hls播放m3u8 添加header请求头,在请求ts的url上添加参数
2023-04-18 23:54:25
409次阅读
0个评论
使用hls xhr配置项 xhrSetup 方法添加请求头
const Hls = new Hls({ fragLoadingTimeOut: 2000 });
Hls.on(Hls.Events.MEDIA_ATTACHED, () => {
// M3U8 播放地址 props.src
Hls.loadSource(props.src);
Hls.config.xhrSetup = (xhr, url) => {
// 请求ts的url 添加参数 props.fileid
url = url + "?t=" + props.fileid;
// 这一步必须 告诉hls重新发送ts请求
xhr.open("GET", url, true);
// header 添加参数
xhr.setRequestHeader("token", props.token);
xhr.setRequestHeader("initiatorIndex", props.initiatorIndex);
};
});
hls github文档地址
https://github.com/video-dev/hls.js/blob/master/docs/API.md#xhrsetup
00
- 0回答
- 1粉丝
- 0关注
相关话题
- FFmpeg把mp4切片成hls生成m3u8
- Nginx 根据URL请求参数转发
- FFmpeg的ffprobe参数
- 调整memcached value默认1M的限制
- vue 3 的watchEffect 使用方法
- SpringMvc实现RESTful风格的delete和put请求
- Linux上使用commons-net.jar注意的问题
- 获取SpringMVC中所有的RequestMapping映射URL地址
- HTTP Header中不能传输中文
- 解决jquery的$.post或$.ajax发送同步请求时,loading的效果失效
- seaweedfs在windows上使用
- MySQL添加允许登录IP
- SeaweedFS在linux上配置使用
- springboot添加定时器
- Nginx根据URL实现负载均衡