如何在单击按钮时暂停 mediaelementjs 播放器?
我正在使用 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();
});
i am using mediaelementjs to play video on my web page. I want pause the media if it playing on a button click.i tried do it but didn't work.
here is the code:
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();
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我对这个插件没有任何经验,但我认为多个选择器(“音频,视频”)是你的问题。这可能会导致一些 DOM 混淆,导致您在调用“暂停”时引用哪个元素。因此,尝试只为每个对象添加一个(即 $('video').mediaelementlayer(. . .);
在浏览器中按 F12 捕获 JavaScript 错误,并利用 MediaElement 的“error”属性在以下情况下给自己一些反馈: 另外,我不知道
你在哪里调用 play 方法( mediaElement.play(); )。
如果你想发布更多脚本和标记,我很乐意明天看看是否有。其他问题
要小心,
马特。
I don't have any experience with this plugin, but I think that the multiple selectors ('audio,video') are your problem. This could be causing some DOM confusion as to which element is being referenced when you call 'pause'. So try just adding one per object (i.e. $('video').mediaelementlayer(. . .);
Press F12 in your browser to catch JavaScript errors and also make use of the "error" property of MediaElement to give yourself some feedback when something goes wrong.
Also, I don't see where you are calling the play method ( mediaElement.play();).
If you want to post more script and markup I will be happy to take a look tomorrow to see if there are other issues.
Take care,
Matt
我得到了答案
I got the answer