1. 程式人生 > 其它 >EasyCVR替換新核心後視訊流播放地址重定向優化

EasyCVR替換新核心後視訊流播放地址重定向優化

作為一款網頁無外掛直播平臺,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