显示/隐藏<video>容器产生插件 Api 错误 - mediaelement.js



>我在一个页面上有两个视频元素,每个元素都有自己的div。 我有一组链接,每个链接都有一个jQuery点击事件,显示/隐藏相应的div。 当这些div被显示/隐藏时,Firefox和Chrome中会出现以下错误:

this.pluginApi.pauseMedia 不是函数 (FF)未捕获的类型错误:对象 # 没有方法"暂停媒体"(Chrome)this.pluginApi.playMedia 不是函数 (FF)未捕获的类型错误:对象 # 没有方法"playMedia"(Chrome)

当我从其容器div 中删除视频元素并使用 jQuery 单击事件仅暂停/播放时,不会发生错误。

使用div 容器进行演示

没有div 容器的演示

是否有人有显示/隐藏媒体元素的视频容器的经验.js?

对于那些仍然感兴趣的人: 我也遇到了这种行为,但有以下评论:

它只发生在flash播放器上,而不是mp4的html5视频播放器。它不会在IE中发生

播放错误看起来像是计时问题,因为我可以通过以下方式解决它们:

$('#div1').show(function(){
        player1.play();
});

我还没有解决暂停错误

最新更新