如何检测暂停和完成'当视频在原生播放器中播放时按钮点击iphone?需要为jwplayer检测这个因为我正在使用这个播放器播放视频。我做了研究,检查了这个With an HTML5 video element on the iphone, how can I detect the difference between "pause" and "done"?,但它对我没用。
答案 0 :(得分:2)
完成按钮没有事件监听器。当播放器未全屏并处于暂停或空闲播放状态时,用户不再观看视频:
jwplayer().getFullscreen() // returns false
jwplayer().getState() // returns "paused" or "idle"
您可以尝试侦听全屏事件并检查状态:
jwplayer().on('fullscreen', function(e) {
console.log('fullscreen changed:', e.fullscreen, 'state:', this.getState());
});
对于暂停按钮,在版本7.2之前,jwplayer没有转发视频标记中的暂停事件。这个问题has been fixed。
jwplayer().on('pause', function(e) {
console.log('paused fullscreen:', this.getFullscreen());
});