【发布时间】:2014-07-31 18:39:17
【问题描述】:
我使用带有 IFrame API 的 youtube 播放器编写了一个项目。
到目前为止它运行良好,但今天它停止触发 onStateChange 事件。
我用谷歌搜索,发现它在最后一天报告了很多。 建议的一种解决方案是在 playerVars 选项中添加项目 - html:1,因此 youtube 播放器将是 html5 而不是 Flash。
但即使我添加它,它也不起作用。
除了 youtube 播放器参数之外,没有参数 - html:1。
https://developers.google.com/youtube/player_parameters
因为它不应该发生在 Html5 播放器上,正如这里所说:
YouTube iFrame API 'onStateChange' not firing in Firefox
那么我如何让 youtube 播放器成为我的项目中的 html5,这是我更喜欢的?
var player;
function onYouTubeIframeAPIReady() {
player = new YT.Player('player', {
height: '390',
width: '640',
playerVars: {rel:0, html5: 1 },
events: {
'onReady': onPlayerReady,
'onStateChange':onPlayerStateChange
}
});
}
【问题讨论】: