如何检查YouTube视频是否允许嵌入式播放

时间:2016-06-21 07:03:48

标签: javascript youtube youtube-api

YouTube频道可以禁止他们的视频在嵌入式YouTube播放器中播放。我正在使用用户生成的内容,用户选择要嵌入的视频(使用YouTube iFrame API),我需要向用户解释为什么他们的视频无法嵌入,所以我需要检测失败的具体原因,而不是简单地检测视频不会播放。我想在实际将视频送到播放器之前检查一下。

我想知道我是否可以将信息作为对我目前正在进行的v3数据查询的回复:

$.getJSON('https://www.googleapis.com/youtube/v3/videos?key=***&part=snippet,contentDetails,statistics&id=' + videoID, function(data, status, xhr) { ...

我看到了something like this talked about involving the v2 data API, here.

有没有办法检查视频是否限制预先播放为嵌入?

1 个答案:

答案 0 :(得分:1)

您应该获得onError 101 event.

您还可以在搜索中使用videoEmbeddable过滤视频。