物联网中对视频远程传输解决方案
1. 背景
在傳統(tǒng)的視頻行業(yè)中, 視頻的傳輸在特定行業(yè)下已經(jīng)非常成熟, 如視頻監(jiān)控行業(yè), 視頻會(huì)行業(yè), 但是在一些特殊行業(yè)中, 使用傳統(tǒng)的解決方案有著諸多不變, 如我們目前要開(kāi)發(fā)的觀(guān)賞魚(yú)視頻遠(yuǎn)程監(jiān)控系統(tǒng). 在市場(chǎng)的要求下, 這部分的應(yīng)用不能要求客戶(hù)有太多的專(zhuān)業(yè)知識(shí), 對(duì)產(chǎn)品要求即插即用, 簡(jiǎn)單明了. 而且在這種要求下使用傳統(tǒng)的解決方案, 需要客戶(hù)要了解很多的專(zhuān)業(yè)知識(shí), 如: 什么是內(nèi)網(wǎng)和外網(wǎng), 如何做端口映射, 怎么樣給攝像頭設(shè)置IP等等. 而且在外形上傳統(tǒng)的攝像頭或視頻服務(wù)器都有體程過(guò)大, 滿(mǎn)足不了高檔水簇箱對(duì)精致, 美觀(guān)的要求.
2. 視頻流工作:
- 通過(guò)采集設(shè)備將直播流推送至云直播中心,推送的視頻流通過(guò)CDN邊緣節(jié)點(diǎn)進(jìn)行加速保證上行傳輸?shù)姆€(wěn)定性。移動(dòng)端的推流工具可以使集成云提供的直播推流SDK進(jìn)行開(kāi)發(fā)。
- 視頻流推送至阿里云直播中心后,可按需對(duì)視頻流進(jìn)行轉(zhuǎn)碼,錄制,截圖,安全審核等處理。
- 處理好的視頻流通過(guò)CDN內(nèi)容分發(fā)網(wǎng)絡(luò)下發(fā)至觀(guān)眾的設(shè)備中進(jìn)行播放。移動(dòng)端的播放設(shè)備可以繼承阿里云提供的播放器SDK進(jìn)行開(kāi)發(fā)。
- 直播視頻除了可以進(jìn)行轉(zhuǎn)碼截圖等操作外,還可以進(jìn)行直播轉(zhuǎn)點(diǎn)播的操作,將錄制下來(lái)的視頻轉(zhuǎn)至點(diǎn)播系統(tǒng)中再進(jìn)行點(diǎn)播播放。
3. 采集設(shè)備
采集設(shè)備使用樹(shù)莓派3B+. 安裝Android Things操作系統(tǒng)
?
4. 攝像頭
攝像頭連接類(lèi)型有兩種可以選擇, 一種是排線(xiàn)型的, 一種USB接口的. 雖然排線(xiàn)形式屬于系統(tǒng)本身支持的方式, 但受限于線(xiàn)的長(zhǎng)度過(guò)短, 布署時(shí)排線(xiàn)不方便布署的問(wèn)題, 無(wú)法采用. 采用USB接口后, USB攝像頭的接入又成為新的難點(diǎn). 編解碼程序都需要重新定義, 在對(duì)攝像頭的硬件尺寸上也有很高要求, 要求攝像頭的尺寸不能過(guò)大, 需要支持廣角鏡頭. 對(duì)幀率畫(huà)質(zhì)都需要有做很大的優(yōu)化.
5. 直播流控制程序說(shuō)明
采集的視頻流是否上傳媒體服務(wù)器會(huì)影響到媒體服務(wù)器的壓力, 如果采集的視頻一直上傳媒體服務(wù)器顯然是對(duì)資源的浪費(fèi). 所以使用另一套Socket協(xié)議控制視頻的采集, 傳輸?shù)炔僮? 對(duì)這套消息的實(shí)時(shí)性和可靠性有較高的要求.
設(shè)計(jì) 流程示意圖:
?
總結(jié)
以上是生活随笔為你收集整理的物联网中对视频远程传输解决方案的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: [vue] 你有看过vue的源码吗?如果
- 下一篇: 网络教学的即时通讯视频