我不确定问题是什么。我有一个视频,我想在模态对话框中播放。
我已经设置好所有设备并且在所有设备上都能正常运行。我无法克服的唯一问题是视频不会在iOS设备上再次播放。
http://c4sandbox.com/video/index.html简单地证明了我遇到的问题。如果您关闭对话框(当视频结束时它将自动关闭),然后点击iOS设备上的“再次显示”链接,那么视频播放器就是一个空黑框。
我错过了什么?这种情况发生在Safari和Chrome中,但仅限于iOS。
编辑:问题似乎与video.js有关,因为直接的html5视频标记会按预期多次播放视频。不幸的是,我需要flash后备,所以html5不是一个选项。
答案 0 :(得分:0)
我遇到了类似的问题。我绕过它的方法是使用播放器的dispose()方法来杀死实例并为播放器重新注入HTML并重新实例化。
答案 1 :(得分:0)
谢谢@Victor!你的解决方案有效由于没有给出示例代码,这里是我使用的代码。
//Init
videoPlayer = _V_("video_post", {
controls:true,
preload:"auto",
autoplay:true,
}, function(){
});
完成播放器后(例如关闭视频对话框),丢弃播放器
videoPlayer.dispose();
完成。希望这可以帮助。