1. 程式人生 > 其它 >在VUE中播放RTSP視訊流?

在VUE中播放RTSP視訊流?

在VUE中播放RTSP視訊流?如果你問一個前端技術人員,近幾年最火的前端框架技術是什麼,肯定會有人說VUE,確實VUE憑藉其簡單特性贏得了大家的喜愛,而近期公司有個專案,需要在VUE框架網頁上播放RTSP實時視訊,

在VUE中播放RTSP視訊流?如果你問一個前端技術人員,近幾年最火的前端框架技術是什麼,肯定會有人說VUE,確實VUE憑藉其簡單特性贏得了大家的喜愛,而近期公司有個專案,需要在VUE框架網頁上播放RTSP實時視訊,小編做了詳細的市場分析,目前有以下幾種解決方案!

1.先轉碼再轉流方案

原理是先在伺服器端把RTSP轉碼成可播放的視訊流,再提供給客戶端播放器播放。此方案雖號稱是無外掛方案,但是需要伺服器支援,兩次轉碼導致延遲較高,一般高達數秒甚至數分鐘。此方案首屏畫面顯示很慢。因為需要伺服器不斷轉碼轉流,對CPU和記憶體消耗較大,頻寬佔用高,長期綜合使用成本也很高。如果多路播放或者看高解析度或 H.265視訊,很可能就會出現卡頓、花屏等情況。綜合來看,此方案攝像頭較少或者對延遲、畫面要求較低的需求,商用難堪重任。

2.先轉流再轉碼方案

原理與方案一不同點是把在伺服器上轉碼的過程轉移到終端電腦上,目前在高版本瀏覽器(除IE外)中,已經支援 WASM技術,可以使用此技術在終端電腦上把RTSP視訊流轉碼後播放。此方案同樣需要伺服器的支援,由於在終端電腦轉碼,終端電腦配置好壞決定了播放質量,並且由於WASM只能軟解碼,無法利用終端電腦的加速能力,且不支援多執行緒,多路播放或者H.265格式視訊,也容易出現卡頓、花屏等情況,大量佔用電腦CPU和記憶體,電腦無法再做其他事情,體驗非常不好,綜合來看,此方案也儘量慎用。

3.低版本瀏覽器方案:

2015年之前Chrome等瀏覽器還未取消對 NPAPI外掛支援的時候方案,繼續使用低版本Chrome、Firefox等瀏覽器,通過VLC原生播放器直接播放,也不需要伺服器支援,延遲非常低,終端也可以使用硬體的加速能力,多路播放也毫無壓力。缺點也非常明顯:無法使用最新的瀏覽器和作業系統,不適合商用。如果能解決高版本的Chrome、Firefox、Edge等瀏覽器使用,此方案無疑是最佳選擇!

4.最終升級方案

猿大師的VLC播放程式是基於猿大師中介軟體提供的內嵌網頁播放的專利技術,底層呼叫VLC客戶端的ActiveX控制元件可實現在Chrome等高版本瀏覽器中內嵌播放海康威視、大華等攝像頭的RTSP視訊流。由於 實際呼叫的是VLC本地原生播放控制元件,因此可充分利用本機硬體加速能力實現高效硬解碼播放多路或高清視訊(H.265),低延遲至300毫秒,支援回訪、抓圖、錄影,最多可支援25路同時播放,最低可用在Chrome 41、Firefox 50、Edge 80(Chromium核心)、360極速/安全、IE、Oprea 36、QQ等瀏覽器,也相容運行於這些瀏覽器的最新版本。 猿大師官網:http://www.yuanmaster.com
1.猿大師與大華官方網頁延遲對比:https://www.bilibili.com/video/BV1ff4y1j7qg/ 2.猿大師VLC播放程式與海康威視官方網頁延遲對比https://www.bilibili.com/video/BV1mr4y127oX/