javascript - m3u8 和 ts url 的查询参数。hls.js
问题描述
问题:
我正在努力将查询参数添加到 url。我想?md5=<string>&expires=<number>
为每个请求 url (m3u8, ts) 添加。我听说fetchSetup
会有用,但我没有看到任何示例,有谁知道如何解决这个问题?
我已经尝试过了,但什么也没发生:
const hlsConfig = {
fetchSetup: (context, initParams) => {
initParams.credentials = 'include';
return new Request(
context.url + '?md5=test123&expires=test123',
initParams
);
}
}
同样的问题video.js
:在播放直播时将参数附加到每个 m3u8 和 ts 文件
解决方案
我们通过修改 window.XMLHttpRequest.prototype.open 来更新 url 解决了这个问题。可能与 xhrSetup 相关(尝试过但没有花费太多时间)。
推荐阅读
- javascript - 将新文件下载到特定目录时如何运行 Node.js 脚本?
- kubernetes - kubectl statefull 使用 pvc 清理设置滚动重启
- jquery - 循环遍历一个元素数组并添加一个类
- javascript - html 文件和脚本没有产生正确的输出(谷歌表格)
- oauth - 为管理员和查看者添加 grafana 角色
- c# - 如果我们对 asp.net/web api 使用非异步而不是异步,那么内存消耗的差异是什么?
- sql - SQL 编译错误:位置 56 处的错误第 2 行无效标识符
- python - Python - Replace() 用于关键字列表
- pandas - 如何使用 pandas 读取具有可变长度 csv 的无标题 csv
- python - 了解 pandas 中的括号过滤器语法