首页 > 解决方案 > 如何使用 dash.js 立即更改破折号视频的质量(空加载缓冲区)?

问题描述

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

标签: javascriptvideo.jsdash.js

解决方案


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

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

推荐阅读