使用jQuery暂停mediaelement.js

10

我已经使用下面的代码初始化了这个元素:

$('video').mediaelementplayer();

现在我想要定位到那个视频,并在按下链接时将其暂停:

$('.page_button').live('click', function() {
    $('video').pause();
});
感谢。
1个回答

20

每个带有媒体播放器元素的元素都定义了一个player属性。这里是所有方法所在的位置。您可以使用以下任一方法访问它:

$('video')[0].player.pause(); // Be sure the video element exists.

$('video').each(function(){this.player.pause()}) // Safe.

2
重要提示:只有在使用“var player = new MediaElementPlayer(...”方法显式创建“player”对象时,此方法才有效。 - Manu
一个重要的细节是:为了使 play()pause() 方法正常工作,您需要使用 var player = new MediaElementPlayer() 方法显式地创建播放器对象,如 http://mediaelementjs.com 中所述。如果您这样做,即使是简单的 player.pause() 也可以解决问题。 - Manu

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接