YouTube频道可以禁止在嵌入式YouTube播放器中播放其视频。我正在使用用户生成的内容,其中用户选择了选择嵌入其选择的视频(使用YouTube Iframe API),我需要向用户解释为什么无法嵌入他们的视频,因此我需要检测到此视频失败的具体原因,而不是简单地检测到视频无法播放的原因。我想在将视频实际喂给玩家之前检查一下。
我想知道我是否可以将信息作为对V3数据查询的响应,例如我当前正在做的v3数据查询:
$.getJSON('https://www.googleapis.com/youtube/v3/videos?key=***&part=snippet,contentDetails,statistics&id=' + videoID, function(data, status, xhr) { ...
我看到了这样的事情,涉及涉及V2数据API的内容。
有没有办法检查视频是否被限制为事先嵌入?
您应该获得OnError 101事件。
您还可以在搜索中使用videoEmbeddable
过滤视频。