我一直在寻找每个地方但找不到答案:
我正在使用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”但没效果。
非常感谢!!!!!请帮忙
答案 0 :(得分:2)
我找到了解决方案! :
只有在播放器准备就绪时才首先调用“videojs.Hls.xhr.beforeRequest”。 在“beforeRequest”中:获取options.uri:看到文件正在请求并使用相同的文件参数重写您自己的URL。
它有效!