0

我确实对 youtube api 有严重的问题。ytPlayer.seekTo() 方法在 Firefox 33.0 下崩溃(通过桌面和 slimerjs 使用)。它在 firefox(完整安装)和 xulrunner 上都崩溃了。任何想法可能是什么原因以及如何解决它?

错误:默认 Windows 错误提示:XULRunner 停止工作 程序因出现问题而关闭。一旦有可用的解决方案,您就会收到通知。

XULRunner 停止工作

外壳错误(方括号中的数字从执行到执行以某种方式随机变化:

[6064] ###!!! ABORT: Aborting on channel error.: file c:/builds/moz2_slave/rel-m-rel-xr_w32_bld-000000000/build/ipc/glue/MessageChannel.cpp, line 1547
[12464] ###!!! ABORT: Aborting on channel error.: file c:/builds/moz2_slave/rel-m-rel-xr_w32_bld-000000000/build/ipc/glue/MessageChannel.cpp, line 1547

编码

<html>
<head>
    <script src="https://www.youtube.com/iframe_api"></script>
</head>
<body style="margin:0; padding:0">
<script>
var ytPlayer;
var nextPlayerTime = 0
// on api ready
function onYouTubeIframeAPIReady() {
    console.log("youtube iframe api ready");
    ytPlayer = new YT.Player("youTubePlayer", {
        events: {
            onStateChange: function(e) {
                if (e.data == YT.PlayerState.PLAYING) {
                    console.log("youtube playing go to next");
                    ytPlayer.pauseVideo();
                    nextPlayerTime +=10;
                    ytPlayer.seekTo( nextPlayerTime ,true );
                    ytPlayer.playVideo();
                }
            }
        }
    });
}
</script>

<iframe id="youTubePlayer" src="https://www.youtube.com/embed/hKWmFWRVLlU?version=3&vq=hd1080&enablejsapi=1&playerapiid=ytplayer&allowscriptaccess=always&wmode=opaque&autoplay=1" width="100%" height="100%" style="border: 0px;"></iframe>

</body>
</html>
4

0 回答 0