3

我正在制作一个带有 mp4 文件的播放列表。播放列表是动态加载的,并使用 Video.js 连续播放。只要闪光灯后备不启动,它就可以正常工作。如果使用闪光灯,它将播放第一个剪辑,然后更改源,最后冻结,一帧或两帧进入第二个剪辑。我没有使用任何特殊的 Flash 播放器,而是集成在 Video.js 中的那个。我在网上看到有人遇到同样的问题但没有答案。这是一个真正的问题还是我做错了什么?

这是我更改来源的地方:

thePlayer.addEvent("ended", function () {
    var vp = this;
    vp.src({ type: "video/mp4", src: getSource() });
    vp.load();
    vp.ready(function () {
        vp.play();
    });
});
4

1 回答 1

2

我相信这是一个错误。我发现的解决方法是在收到事件“loadeddata”时再次调用 play(),即

thePlayer.addEvent("loadeddata", function () {
    thePlayer.play();
});
于 2013-03-08T14:14:03.670 回答