EasyCVR替換新核心後視訊流播放地址重定向優化
阿新 • • 發佈:2021-11-24
作為一款網頁無外掛直播平臺,EasyCVR不僅在PC端播放時能夠實現多種不同協議視訊流的輸出,在手機上的播放也十分便捷,同樣只要登入網頁即可檢視視訊直播。近期我們替換了EasyCVR的核心,採用了新版核心執行,部分使用舊版本的客戶更新EasyCVR後,發現EasyCVR在專案整合的業務中無法使用舊版本的播放地址。
首先我們來看一下新舊版本視訊流地址對比:
- 2.0.0版地址
- HLS:http://127.0.0.1:18000/hls/stream_3_0/playlist.m3u8
- FLV: http://127.0.0.1:18000/flv/live/stream_3_0.flv
- 1.1.15版及之前地址
- HLS:http://127.0.0.1:18000/hls/stream_3_0/stream_3_0_live.m3u8
- FLV: http://127.0.0.1:18000/flv/hls/stream_3_0.flv
我們復現了專案現場的問題,發現嘗試使用舊版視訊流地址播放確實是不成功的,VLC播放顯示如下:
於是我們在EasyCVR後臺專案中加入攔截器,用攔截器的機制來對視訊播放地址做重定向。
這個地方假如判為舊版本地址,就重定向到新版本的播放地址:
新增攔截器後再次用VLC進行測試,播放器則可正常取讀視訊流地址了。
- FLV
- HLS