0

我不确定问题是什么。我有一个想在模态对话框中播放的视频。

我已在所有设备上进行了一切设置并正常工作。我无法克服的唯一问题是视频不会在 iOS 设备上再次播放。

http://c4sandbox.com/video/index.html是我遇到的问题的简单演示。如果您关闭对话框(视频结束时它将自动关闭)然后单击 iOS 设备上的“再次显示”链接,则视频播放器只是一个空的黑框。

我错过了什么?这发生在 Safari 和 Chrome 中,但仅限于 iOS。

编辑:问题似乎出在 video.js 上,因为直接的 html5 视频标签将按预期多次播放视频。不幸的是,我需要 Flash 后备,因此仅 html5 不是一个选项。

4

2 回答 2

0

谢谢@维克多!您的解决方案有效。由于没有给出示例代码,这里是我使用的代码。

//Init
videoPlayer = _V_("video_post", {
        controls:true,
        preload:"auto",
        autoplay:true,
}, function(){
});

完成播放器后(例如关闭视频对话框),处置播放器

videoPlayer.dispose();

完毕。希望这可以帮助。

于 2013-07-02T09:47:41.330 回答
0

我有一个类似的问题。我解决它的方法是使用播放器的 dispose() 方法来杀死实例并为播放器重新注入 HTML 并重新实例化它。

于 2013-06-28T10:31:57.310 回答