创建像这样的流程实例后:
$f("player", "flowplayer.swf", "my-video.flv");
直接删除容器元素时,$("#player").remove()
(使用jQuery),
我发现$f("player")
仍在那里。如何真正删除实例?
答案 0 :(得分:1)
在BestKicker上,我们使用$f().unload()
。
答案 1 :(得分:0)
我基本上将DOM元素的内容存储在DOM ready中的jQuery数据中:
$('.video-holder').each(function(i,el){
$(el).data('init-state', $(el).html());
});
...然后通过将存储的数据调回到holder元素的HTML中来重置内容(从而分离Flowplayer实例),以有效地重置'它:
$('.video-holder').each(function(i,el){
$(el).html($(el).data('init-state'));
});
我只是尝试使用Flowplayer手动设置,不要认为它适用于自动。如果你一遍又一遍地执行它,因为原始的Flowplayer实例仍然在内存中加载,只是分离,它可能不会在性能方面表现出色,但这是我能想到的最好的解决方案。