关于 VideoJS website您声明支持已转移到 StackOverflow,所以让我们在这里尝试一下。我有以下代码:
var player = _V_('the_id', {}, function(){
jQuery('.remove').on('click.destroyvideojs', function(){
player.destroy();
jQuery(this).unbind('click.destroyvideojs');
});
});
它首先初始化视频然后销毁它。
但是当我想使用完全相同的代码段再次初始化它时,它不起作用。它不会在同一元素 ID 上初始化脚本(当它从 DOM 中删除并在添加后使用正确的初始化调用再次添加时)。我想知道为什么会这样?
今天再试一次:
var the_id = 'my_id';
var player = _V_(the_id, {}, function(){
player.destroy();
_V_(the_id, {}, function(){
alert('reinit');
});
});
因此,重新初始化 VideoJS 根本行不通。此外,它现在从视频中删除了控件。
最佳答案
如果这对任何人有帮助,它看起来像是版本 4 中的 dispose
:
var player = videojs('my-video');
player.dispose();
关于javascript - VideoJS - 无法销毁和初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14812319/