视频不会在iOS设备上再次播放

时间:2013-06-04 19:59:43

标签: ios jquery-ui-dialog video.js

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

我已经设置好所有设备并且在所有设备上都能正常运行。我无法克服的唯一问题是视频不会在iOS设备上再次播放。

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

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

编辑:问题似乎与video.js有关,因为直接的html5视频标记会按预期多次播放视频。不幸的是,我需要flash后备,所以html5不是一个选项。

2 个答案:

答案 0 :(得分:0)

我遇到了类似的问题。我绕过它的方法是使用播放器的dispose()方法来杀死实例并为播放器重新注入HTML并重新实例化。

答案 1 :(得分:0)

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

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

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

videoPlayer.dispose();

完成。希望这可以帮助。