videojs HLS插件:如何更改xhr uri

时间:2018-02-16 13:09:53

标签: video.js hls

我一直在寻找每个地方但找不到答案:

我正在使用video.js + videojs-HLS插件来播放playlist.m3u8。

插件中的超时功能发出请求uri(例如):

localhost:8888/240p_001.ts

我需要将此自动生成的uri更改为(例如):

localhost:8888/streams?id=1&segment=240p_001.ts

如何?????

我试图挂钩“videojs.Hls.xhr.beforeRequest”但没效果。

非常感谢!!!!!请帮忙

1 个答案:

答案 0 :(得分:2)

我找到了解决方案! :

只有在播放器准备就绪时才首先调用“videojs.Hls.xhr.beforeRequest”。 在“beforeRequest”中:获取options.uri:看到文件正在请求并使用相同的文件参数重写您自己的URL。

它有效!