javascript - 如何使用 dash.js 立即更改破折号视频的质量(空加载缓冲区)?
问题描述
我正在使用带有 video.js 的 dash.js 插件来更改 dash 视频的视频质量。但是当我改变质量时,它需要时间取决于加载的缓冲区/流。我找到了 setFastSwitchEnabled方法,但没有按预期工作。有什么方法可以立即改变质量吗?
解决方案
我发现,没有内置的方法可以做到这一点,但是在下面你可以实现它
var curr_time = player.currentTime();
player.currentTime(0);
setTimeout(function () {
player.currentTime(curr_time);
player.play();
}, 100)
推荐阅读
- typescript - 打字稿:为什么 keyof Union 永远不会
- node.js - 将多个 Angular SSR 应用程序部署到 Digital Ocean 液滴的最佳方式是什么?
- java - 无效指令“targetApi”,有效指令为,Remove,replace,Stricttt
- php - PHP laravel前端如何上传/发送csv文件到后端api?
- python - 函数 math.ulp 是否比 Python 中的显式公式更精确?
- python - python上的sql和sql.connector问题
- python - 为什么 Python 3 在将 LIST 转换为 NUMPY ARRAY 时显示不同的形状?还包括正确转换两个列表的代码
- python - 如何根据数据框列中的数字分配分类值?
- python - 如何通过 Pyautogui 自动随机拍摄截图
- database - 如何将两个表空间分配给单个用户?