mediaelement.js 同一页面上有多个视频?
我试图将多个视频放在一个页面上,但是当我单击一个视频进行播放时,它们都会播放吗?还有其他人经历过吗?
这是我使用的代码片段
$("video,audio").mediaelementplayer({
success: function (player, node) {
player.pause();
}
});
$('.mag_video .overlay_exit, .mag_video .overlay_bg').live('click', function () {
var _this = this;
$("video,audio").each(function () {
$(this)[0].player.pause();
})
});
I'm trying to put multiple videos up on a page, however when I click on one to play, they all play? Has anyone else experienced this?
Heres a snippet of the code im using
$("video,audio").mediaelementplayer({
success: function (player, node) {
player.pause();
}
});
$('.mag_video .overlay_exit, .mag_video .overlay_bg').live('click', function () {
var _this = this;
$("video,audio").each(function () {
$(this)[0].player.pause();
})
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
有一个选项可以禁用此行为,名为“pauseOtherPlayers”,将其设置为 false 将允许您同时播放多个视频。
我改编了您的示例代码:
There is an option available to disable this behavior which is named 'pauseOtherPlayers', setting it to false will allow you to play multiple videos at the same time.
I adapted your exemple code :
这是因为您的 jQuery 选择器正在选择页面上的所有视频。你想要更具体的东西,比如:
That's because your jQuery selector is selecting all videos on the page. You want something more specific like: