我正在使用MediaElements.js播放一些带字幕的视频。
我试图在不隐藏进度条的情况下禁用视频内部的搜索。
我尝试根据搜索事件添加一个eventListener但它失败并启动一个无限循环。我认为这与函数* rail有关。
这是我的代码(失败):
// event handler
mediaElement.addEventListener('seeked', function(e) {
mediaElement.setCurrentTime(0);
mediaElement.play();
}, true);
有谁知道我该怎么办?
提前致谢
答案 0 :(得分:1)
通常,您可以通过调用event.stopPropagation()
并从事件侦听器返回false来取消事件。
只要事件监听器在实际搜索之前被触发,理论上这应该有效:
mediaElement.addEventListener('seeked', function(e) {
e.stopPropagation();
return false;
}, true);