0

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

video通过将视频浏览为 HTML 5(使用 &html5=1 查询参数),然后获取元素并调用play()or ,我设法做了类似的事情pause()。然而,并非所有 youtube 视频都会以 HTML 5 显示,即使在请求 HTML 5 时,也有一些视频会以 SWF 格式加载。

有任何想法吗?

编辑:

好的,给定var player的是embed对象,诸如player.playVideo()工作之类的功能,但是我似乎无法使事件起作用。例如player.addEventListener('onStateChange', myFunc)从不打电话myFunc。事实上,SWF 对象似乎吞噬了包括“点击”在内的所有事件。

当用户手动播放或暂停而不进行轮询时,我有什么方法可以收听player.getPlayerState()

4

1 回答 1

0

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

摘抄:

播放视频

player.playVideo():Void 播放当前提示/加载的视频。此函数执行后的最终播放器状态将是播放 (1)。

于 2013-09-17T09:25:45.597 回答