我正在制作几个直播视频。当我切换到新标签页并停留一分钟后,实时流式视频会以某种方式工作 在上一个标签中被暂停。
我用来暂停视频的pause()函数是:
pause: function() {
clearTimers();
if (instance.playing) {
if (instance.type == "video") {
if (
!("readyState " in video) ||
(video.currentTime > 0 &&
!video.paused &&
!video.ended &&
video.readyState > 2)
) {
if (hls != undef) {
hls.stopLoad();
}
video.pause();
}
}
playerState = 2;
}
target.dataset.mediaPlayback = "pause";
instance.trigger("pause").instance;
},
问题陈述:
以上代码似乎无法立即暂停视频。 确实出现了暂停标志,但我仍然可以看到视频中发生了一些活动, 出现暂停标志 。几分钟后,视频暂停。
我想知道视频没有立即暂停(视频没有活动)的原因是什么?代码有什么问题吗?