如何使用 dash.js 立即更改破折号视频的质量(清空加载缓冲区)?

How to change quality of dash video immediately(empty loaded buffer) using dash.js?

我正在使用 dash.js 插件和 video.js 来更改短跑视频的视频质量。但是当我改变质量时,它需要时间取决于加载 buffer/stream。我找到了 setFastSwitchEnabled 方法,但没有按预期工作。有什么办法可以立即改变质量?

我发现,没有内置的方法可以做到这一点,但是按照下面的方法你可以实现它

 var curr_time = player.currentTime();
        player.currentTime(0);
        setTimeout(function () {
            player.currentTime(curr_time);
            player.play();
        }, 100)