前端播放流媒體(RTSP)
阿新 • • 發佈:2019-02-17
目標:在你的瀏覽器(瀏覽器)上播放的RTSP視訊流
問題:然而,H5的標籤<視訊>不支援這樣的播放
方案:
1,這裡利用我們的流媒體在你的服務端開啟一個websocket代理(代理),負責接收rtsp流,並轉播給你的瀏覽器客戶端,流媒體在客戶端利用中介軟體(Media Sources Extensions)將經過轉播收到的RTP H264和AAC包轉化成MP4包,“餵給”<video>進行播放
2,在網上還看到有用下載VLC外掛播放的攻略,但是沒有嘗試過。
<span data-wiz-span="data-wiz-span" style="font-size: 1rem;">針對客戶端,如果你使用H5的原生播放器<video>標籤,下載Download player即可 針對服務端,下載proxy,這裡的.rpm和.deb是兩種格式,選擇其一下載,我這裡用的ubuntu,.deb更適用</span>
將streamedian_proxy.deb和wsp.lic分別上傳至伺服器,並在streamedian_proxy.deb
根目錄下sudo dpkg -i streamedian_proxy.deb #安裝streamedian_proxy.deb軟體包
(其中-i等價於--install)
安裝好後會生成/etc/ws_rtsp.ini,進入這個路徑,利用vim進行配置,
其中port就是你的服務端轉播服務的埠,liscense_path則是你上傳的wsp.lic的絕對路
徑。其餘不用修改(區域網的話不用理wsp.lic)
2,服務端
啟動命令:service ws_rtsp start 停止命令:service ws_rtsp stop 檢視程序:ps -aux|grep ws_rtsp