如何在点击按钮时暂停mediaelementjs播放器?

时间:2011-08-04 05:57:29

标签: jquery mediaelement

我正在使用mediaelementjs在我的网页上播放视频。如果它在点击按钮上播放,我想暂停媒体。我试过这样做但是没有用。

这是代码:

    var my_media=jQuery('audio,video').mediaelementplayer(
{
    success: function(player, node)
    {
        jQuery('#' + node.id + '-mode').html('mode: ' + player.pluginType)


    }


});

jQuery('#rightControlarrow').click(function(){

my_media.pause();

});

2 个答案:

答案 0 :(得分:0)

我对此插件没有任何经验,但我认为多个选择器(“音频,视频”)是您的问题。当你调用'pause'时,这可能导致一些DOM混淆了哪个元素被引用。因此,请尝试每个对象添加一个(即$('video')。mediaelementlayer(...);

在浏览器中按F12以捕获JavaScript错误,并利用MediaElement的“错误”属性在出现问题时给自己一些反馈。

另外,我看不到你在哪里调用play方法(mediaElement.play();)。

如果你想发布更多的脚本和标记,我很乐意明天看看是否还有其他问题。

小心,

马特

答案 1 :(得分:0)

我得到了答案

my_media = new Array();
jQuery('audio,video').mediaelementplayer(
{
    success: function(player, node)
    {
        jQuery('#' + node.id + '-mode').html('mode: ' + player.pluginType);

my_media.push(player);





    }


});

jQuery('#rightControlarrow').click(function(){

my_media[0].pause();


});