我使用带有IFrame API的youtube播放器编写了一个项目 到目前为止,它运行良好,但今天它停止了触发StateChange事件。
我用Google搜索,并在最后一天看到它的报道很多。 建议的一个解决方案是将项目 - html:1添加到playerVars选项,以便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
}
});
}
答案 0 :(得分:0)
因为看起来pyqt4不支持html5视频 我尝试使用浏览器内置的pyqt4加载此网站htmlTest。
QWebView().setUrl(QUrl('http://html5test.com/'))
结果是使用pyqt4运行的浏览器不支持html5视频。
我可能需要更高版本的pyqt。
至于没有触发的onStateChange事件......它可能是一个临时的错误,与Flash播放器或类似的东西,它是单独修复的。