是否可以在youtube.com中控制嵌入式视频播放器?

时间:2013-09-17 09:20:48

标签: javascript html5 youtube youtube-api

在浏览youtube.com页面时,是否可以通过该页面上的javascript控制视频播放器?例如。获取embed元素并向其发送“暂停”消息。 是否可以使用Youtube JS API

我通过将视频浏览为HTML 5(使用& html5 = 1查询参数),然后获取video元素并调用play()或{{1},设法做了类似的事情。 }。但是,并非所有YouTube视频都会在HTML 5中显示,有些视频甚至在请求HTML 5时也会加载为SWF。

有什么想法吗?

修改

好的,因为pause()var player对象,embed等函数可以工作,但是我似乎无法使事件起作用。例如。 player.playVideo()从不致电player.addEventListener('onStateChange', myFunc)。事实上,SWF对象似乎吞噬了所有事件,包括“点击”。

用户在没有轮询myFunc的情况下手动播放或暂停时,有什么方法可以收听?

1 个答案:

答案 0 :(得分:0)

答案就在您发布到JS API的链接中。更确切地说,here

摘录:

  

播放视频

     

player.playVideo():空   播放当前提示/加载的视频。执行此功能后的最终播放器状态将为播放(1)。