0

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

this.pluginApi.pauseMedia is not a function (FF) Uncaught TypeError: Object # has no method 'pauseMedia' (Chrome) this.pluginApi.playMedia is not a function (FF) Uncaught TypeError: Object # has no method 'playMedia' (铬合金)

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

使用 div 容器的演示

没有 div 容器的演示

有没有人有为 mediaelements.js 显示/隐藏视频容器的经验?

4

1 回答 1

0

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

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

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

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

我还没有解决暂停错误

于 2012-10-17T07:57:37.340 回答