当浏览到Youtube页面时(例如http://www.youtube.com/watch?feature=endscreen&NR=1&v=BfOdWSiyWoc)并且它获得了前贴片广告(在剪辑本身之前显示的视频广告),整个播放器API在原始版本方面被搞砸了视频。
例如,player.getCurrentTime()& player.getDuration()在广告显示时返回广告数据,但在视频切换到所需视频后,他们一直返回0(视频正在播放,视频播放器确实显示播放了多少时间以及如何播放长是剪辑)。顺便说一句,如果没有广告,就不会发生这种情况。
此外,如果在所需的视频中我调用了player.getVideoUrl(),那么我会获得广告网址,而不是视频网址(仅当有前贴广告时)。
我尝试以各种方式重置它(停止然后加载所需的视频,克隆播放器并重置它等等)但是找不到可行的解决方案,任何人都有想法?
答案 0 :(得分:1)
根据您的问题,听起来您正试图使用YouTube播放器API控制YouTube.com观看页面上的播放。 (如果情况并非如此,您需要编辑您的问题以澄清您实际在做什么。)
不支持使用播放器API控制YouTube.com观看页面上的播放。作为浏览器扩展的一部分,可能会将某些内容组合在一起,但如果这样做,则可能会发生破坏。
播放器API仅用于控制第三方网页上嵌入的YouTube播放器的播放。