實時視頻的幾種協議:
1)HLS (HTTP Live Streaming) 直播 是有蘋果提出的一個基於http的協議。其原理是把整個流切分成一個個的小視頻文件,然后通過一個m3u8的文件列表來管理這些視頻文件
2)rtsp協議:
3)WebRTC協議:
視頻融合:
http://www.converse3d.com/fangan.php?id=202&pid=1
https://blog.csdn.net/wenqiangluyao/article/details/98594861
https://juejin.im/post/5d183a71f265da1b6e65b8ff
https://github.com/linkingvision/h5stream
視頻作為材質投放到三維場景中
https://www.cnblogs.com/yangzhengier/p/11969267.html
收集到的hls rtmp rtsp 視頻流測試地址
hls
https://video-dev.github.io/streams/x36xhzz/x36xhzz.m3u8
http://live.hkstv.hk.lxdns.com/live/hks/playlist.m3u8
rtmp
rtmp://live.hkstv.hk.lxdns.com/live/hks
rtmp://v1.one-tv.com:1935/live/mpegts.stream
rtmp://pull-g.kktv8.com/livekktv/100987038
rtsp
rtsp://184.72.239.149/vod/mp4://BigBuckBunny_175k.mov
RTSP取主碼流和子碼流
首先,本人使用的是海康威視的產品,其他產品可能有差異,播放器使用VLC。
獲取主碼流:(以下僅為本人根據自己攝像機設置,具體要看攝像機如何配置)
rtsp://admin:12345@192.168.2.65:554/h264/ch1/main/av_stream
或者簡寫為:rtsp://admin:12345@192.168.2.65
獲取子碼流:
rtsp://admin:12345@192.168.2.65:554/h264/ch1/sub/av_stream
其中:
admin:為攝像機賬號,根據自己的攝像機填寫
12345:為攝像機賬號密碼,根據自己的攝像機填寫
192.168.2.65:為攝像機的IP地址,根據自己攝像機IP填寫
554:RTSP端口默認值,需查看自己是否已經設置過
主碼流和子碼流區別
背景/沖突:攝像頭拍攝的圖像質量都比較高,如果網絡傳輸 ,則需要比較高的帶寬,而實際使用中帶寬比較低,造成網絡傳輸視頻卡頓亂碼等,不能傳輸高質量的圖像視頻。
解決:提出主碼流和子碼流概念
作用:主碼流主要進行本地存儲,子碼流適用於視頻在低帶寬網絡上的傳輸,主要是通過降低圖片質量提高傳輸視頻流暢性。
優點:解決了低帶寬情況下不能傳輸高質量視頻的問題,高質量的圖像保存於本地,需要時隨時查看,同時遠程低帶寬傳輸依然能看到流暢較清晰畫面。
SuperMap 如何將實時視頻流投放到三維場景中?
准備:
l SuperMap iServer :發布三維服務
l SuperMap iClient for WebGL : web端三維開發SDK
l Websockt:服務器端用 websocket 接受 rtsp , 然后推送至客戶端
l Streamedian.js:在瀏覽器上免插件播放RTSP的第三方庫
https://blog.csdn.net/u011489205/article/details/79327275