javascript - VideoJS - 无法销毁和初始化

标签 javascript jquery html video video.js

关于 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/

相关文章:

javascript - 如何检查任何一个变量是否大于0

jquery - 将文本添加到一系列标签

javascript - 在 IE 中预览图片上传

javascript - 使用 HTML 和 Javascript 进行加/减运算

javascript - Vuejs 中的 $vm.user 和 $vm.$data.user 有什么区别?

javascript - 如何通过右键单击检测事件

Jquery 淡入淡出不工作

php - CSS Div 标签不起作用

html - 仅在悬停时显示文本

html - css html,body{ } 弄乱了我的页面