前端播放視頻流(rtsp,rtmp,hls)

介紹一下我們平時用的視頻流格式

通常我們用的視頻流格式分爲RTSP,RTMP,HLS三種數據,下面是介紹怎麼播放這些數據,相應的代碼我都已經上傳了。有需要的話可以直接下載,我親身測試過絕對會好使

據我親身測試過播放RTSP數據有以下幾種方式

第一種方式就是通過VLC插件進行播放

第一步你需要下載一個VLC插件,安裝過程就是下一步,下一步就可以然後打開播放器,選擇媒體=====》流======》網絡在這裏插入圖片描述在網絡URL中輸入網上測試的數據(rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov)》選擇串流>下一步==》在這裏插入圖片描述選擇添加按鈕=====》在這裏插入圖片描述=》選擇如框操作在這裏插入圖片描述在這裏插入圖片描述然後他就轉換成hls,複製格式(127.0.0.1:8080/testA或者192.168.0.112:8080/testA)
注意:192.168.0.112 是我本機的IP地址

第二種方式通過python直接播放RTSP監控數據

這個方式簡單隻需把你的RTSP數據放在python中相應的位置中,通過python轉換數據 然後前端就可以直接播相應的代碼已經上傳了。

第三種方式通過ffmpeg+nginx+RTSP數據轉換成RTMP進行播放

第一步安裝ffmpeg工具(已經配好了下載就可以用)
第二步安裝nginx(已經配好了下載就可以用)
第三步你需要先啓動nginx
在這裏插入圖片描述這這個文件地址欄輸入cmd回車
在這裏插入圖片描述在輸入nginx.exe -c conf\nginx-win-rtmp.conf當下面圖標閃爍的話就代表他啓動開了
然後啓動端口在這裏插入圖片描述輸入cmd在這裏插入圖片描述輸入ffmpeg -i “rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov” -f flv -r 25 -s 1080*720 -an “rtmp://127.0.0.1:1935/live” 這樣就是rtsp數據轉換成rtmp數據在通過我的資源中播放rtmp下載 替換相關url("rtmp://127.0.0.1:1935/live)地址就進行播放




第四種方式通過ffmpeg+nginx+RTSP數據轉換成RTMP進行播放

第一步安裝ffmpeg工具(已經配好了下載就可以用)
第二步安裝nginx(已經配好了下載就可以用)
第三步你需要先啓動nginx
在這裏插入圖片描述這這個文件地址欄輸入cmd回車
在這裏插入圖片描述在輸入nginx.exe -c conf\nginx-win-rtmp.conf當下面圖標閃爍的話就代表他啓動開了
然後啓動端口在這裏插入圖片描述輸入cmd在這裏插入圖片描述
輸入ffmpeg -i "ffmpeg -i “rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov” -c copy -f hls -hls_time 2.0 -hls_list_size 0 -hls_wrap 15 “E:/CESIUM/nginx-1.7.11.3-Gryphon/html/hls/test.m3u8"” 這樣就是rtsp數據轉換成hls數據在通過我的資源中播放hls下載 替換相關url(http://localhost:8088/hls/test.m3u8)地址就進行播放





第五種方式根據不同廠商提供的監控器,跟相關的負責人進行詢問用他們家平臺進行取流播放

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章