0

当浏览到 Youtube 页面(例如http://www.youtube.com/watch?feature=endscreen&NR=1&v=BfOdWSiyWoc)并获得前贴片广告(在剪辑本身之前显示的视频广告)时整个播放器 API 在原始视频方面都搞砸了。

例如, player.getCurrentTime() 和 player.getDuration() 在显示广告时返回广告数据,但在视频切换到所需视频后,它们继续返回 0(视频正在正确播放并且视频播放器确实显示播放了多少时间以及剪辑有多长)。顺便说一句,如果没有广告,这种行为就不会发生。

此外,如果在所需的视频中我调用 player.getVideoUrl() ,那么我会得到广告网址而不是视频网址(当然只有在有前贴片广告的情况下)。

我尝试以各种方式重置它(停止然后加载所需的视频,克隆播放器并重置它等......)但找不到可行的解决方案,有人知道吗?

4

1 回答 1

1

根据您的问题,听起来您正在尝试使用 YouTube Player API 来控制 YouTube.com 观看页面上的播放。(如果不是这种情况,您需要编辑您的问题以澄清您实际在做什么。)

不支持使用 Player API 来控制 YouTube.com 观看页面上的播放。作为浏览器扩展的一部分,可能会一起破解某些东西,但如果这样做,预计会损坏。

Player API 仅用于控制嵌入式 YouTube 播放器在第三方网页上的播放。

于 2013-02-14T15:14:59.683 回答