没有活动时立即暂停视频

时间:2018-12-13 17:12:45

标签: javascript video-streaming hls pause hls.js

我正在制作几个直播视频。当我切换到新标签页并停留一分钟后,实时流式视频会以某种方式工作 在上一个标签中被暂停。

我用来暂停视频的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;
},


问题陈述:

以上代码似乎无法立即暂停视频。 确实出现了暂停标志,但我仍然可以看到视频中发生了一些活动, 出现暂停标志 。几分钟后,视频暂停。

我想知道视频没有立即暂停(视频没有活动)的原因是什么?代码有什么问题吗?

0 个答案:

没有答案