要实现当播放新流后暂停的mediaelementjs事件,可以使用mediaelementjs提供的事件监听器和控制方法。以下是一个示例代码:
HTML:
JavaScript:
var video = document.getElementById('my-video');
// 监听mediaelementjs的canplay事件,当新流加载完成后触发
video.addEventListener('canplay', function() {
// 暂停视频播放
this.pause();
});
// 监听mediaelementjs的play事件,当视频开始播放时触发
video.addEventListener('play', function() {
// 检查当前播放的是不是新流,如果是则暂停
if (this.currentSrc !== this.src) {
this.pause();
}
});
在这个示例中,我们首先使用addEventListener
方法监听canplay
事件。当新的流加载完成后,该事件将被触发。在事件处理程序中,我们使用pause
方法暂停视频的播放。
然后,我们使用addEventListener
方法监听play
事件。当视频开始播放时,该事件将被触发。在事件处理程序中,我们检查当前播放的流是否与新流相同,如果不同,则调用pause
方法暂停播放。
请注意,示例中的视频源可能需要根据实际情况进行更改。
上一篇:播放webm分块流时音频不同步
下一篇:播放系统录音