gpt4 book ai didi

javascript - 创建后添加 MediaElement.js 事件监听器

转载 作者:行者123 更新时间:2023-11-28 07:56:24 25 4
gpt4 key购买 nike

有没有办法在 MediaElementPlayer 对象初始化后向其添加事件监听器?我想根据需要增量添加监听器,而不是每次需要添加新监听器时重新创建播放器。例如:

var mejsplayer = new MediaElementPlayer($("#mejsplayer"), mejsOptions);

// Keep track of added event listeners
var addedListeners = {};
function addEventListener(eventType, func) {
if (addedListeners[eventType]) return;
console.log("Adding listener " + eventType);
addedListeners[eventType] = func;
mejsplayer.addEventListener(eventType, func, false);
};

如果这是不可能的,我希望得到一些反馈,了解每次重新创建播放器对象是否真的是一件坏事,并使用 mejsOptions.success(mediaElement, domObject) 设置监听器。功能。

最佳答案

正如您的 other question 上所说关于访问 MeJS 属性,您可以使用 DOM 元素来实现:

$('#mejsplayer').bind('playing', function(e) { 
console.log('bind - playing');
});

var player = document.getElementById('mejsplayer');
player.addEventListener('playing', function(e) {
console.log('addEventListener - playing');
});

关于javascript - 创建后添加 MediaElement.js 事件监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26025789/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com