youtube api - videoEmbeddable标志不工作



我想过滤可以嵌入的视频。我正在使用youtube python库搜索视频并在我的搜索方法中设置videoEmbeddable标志为真,但它不起作用,因为我仍然获得不可嵌入的视频id,因此无法在我的移动应用程序中播放。

我做这个查询的代码是:
search_response = youtube.search().list(
q=music,
part="id,snippet",
maxResults=10,
videoEmbeddable='true'
type='video'
).execute()

我还将videoSyndicated参数设置为true,以便只有在youtube之外可播放的视频,但即使该参数也不起作用。如果我做错了什么,请告诉我。

重现问题的步骤:

1。为webview调用上面的api

2。尝试播放生成的视频

3。有些视频无法播放并抛出异常

预期输出:返回的视频应该是可嵌入的,并且应该在webview

中播放。实际结果:

有些视频是不可嵌入的,甚至在youtube嵌入式播放器的web版本中也不能播放。

在gdata问题跟踪器上有一个bug,但还没有解决。我建议你把这个问题标记出来,这样你就可以收到任何更新的通知。

相关内容

  • 没有找到相关文章

最新更新