我想过滤可以嵌入的视频。我正在使用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,但还没有解决。我建议你把这个问题标记出来,这样你就可以收到任何更新的通知。