我正在使用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();
});
答案 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();
});