Ian*_*ter 5 embed youtube swfobject youtube-api
我有一个无铬 YouTube 播放器,我正在尝试将视频加载到其中,但只有部分视频可以工作,而不是全部。如果我没记错的话,那些未加载的内容是由于版权侵权(例如,卡通片的某些剧集无法加载,但一个孩子做后空翻的家庭电影可以加载)。我想做的是找出这些视频是否可以加载,无论是在我们尝试加载它们之后还是之前。
例如,这里有 Nataly Dawn 的两个视频。一个加载,另一个不加载。
// loads and plays the video
ytplayer.loadVideoById("GhDGdT33K0k");
// doesn't load/play the video
ytplayer.loadVideoById("-KYUPJIzCyM");
Run Code Online (Sandbox Code Playgroud)
通过查看工作视频和非工作视频的数据,我似乎看不到任何表明后者不可嵌入的信息。[我正在寻找<yt:accessControl>标签或缺失yt:format='5'(参见如何使用 Youtube API 来检查视频是否可嵌入?),但无济于事。]
根据我在控制台中的尝试,无论视频是否实际加载,loadVideoById 总是返回。undefined我似乎找不到 API 方法来确定视频是否已这样做。
您提到的两个视频似乎都可以加载和播放。例如使用:Google Code Playground并将您的视频插入 HTML 的选项标签中。
不过,这里有一些提示。
stateChange表明正在播放的事件,然后使用 asetInterval轮询视频getCurrentTime以查明它是否确实正在播放。但这对于大多数应用程序来说有点疯狂。| 归档时间: |
|
| 查看次数: |
8910 次 |
| 最近记录: |