anyRTC RTSP轉WebRTC方案

  • 想要網頁端無插件實時觀看監控視頻
  • 對實時性有要求,1080P延遲在400m內

1、爲何要轉WebRTC

RTSP公網效果很差
RTSP使用udp傳輸容易花屏,因此通常都是走 tcp進行傳輸,可是tcp又受帶寬和tcp自身的特色影響,很容易引發延遲。linux

網頁端觀看視頻必須使用插件git

RTSP對瀏覽器很是挑剔,也是RTSP沒有被普遍推廣的重要緣由。直播行業的興起,培養了用戶在微信端,以及Web端觀看直播的習慣,插件的方式已經不可以被人接受。github

互動起來超級困難web

因爲該協議公網傳輸效果很差,在互動的時候更是讓人難以忍受。互動延遲大、花屏、丟聲音、容易卡頓。小程序

2、anyRTC 方案介紹

ArRtspTool是anyRTC開源的一款將rtsp流轉爲rtc的工具,這樣rtsp的流能夠不須要外網服務或IP地址,便可實現網頁/H5無插件觀看,小程序,APP等各類方式查看視頻流。瀏覽器

支持常見的Linux、Windows、樹莓派、英偉達TX系列等等。微信

支持Rtsp流,支持USB攝像頭,支持窗口推流等等。app

適用的場景:tcp

1,內網攝像頭穿透到公網:使用網頁,App或小程序進行觀看,超低400ms內延時ide

2,遠程駕駛:超低延時,遠程操控,流程不卡頓

3,無人機:超低延時,精準控制,AI識別反饋

4,小區門禁:實時監看,雙向對講,遠程操控

3、編譯

下載代碼到本地:git clone https://github.com/anyRTC-Use...

編譯腳本對應的平臺(已驗證,其餘平臺或系統版本可聯繫我司進行確認):

Makefile.linux  - Centos7.0及以上
Makefile.pi        - 樹莓派4
Makefile.tx        - Nvidia TX2

以樹莓派爲例(如下命令均以root運行,非root可能會報權限錯誤):

***# cd ArRtspTool
***# cp Makefile.pi Makefile
***# make && make install

啓動程序,運行以前記得先配置一下相關參數

***# chmod +x run.sh
***# ./run.sh start ArRtspTool rtsp.conf

中止程序

***# ./run.sh stop ArRtspTool

4、如何配置

[rtsp]
url=你的Rtsp流的Url

[nv]
dev_id=設備ID(/dev/video0)

[rtc]
app_id=rtc的AppId,
chan_id=頻道ID,可設置任意值,web或App經過此ID能夠觀看rtsp的流

AppId的獲取能夠登陸anyRTC官網獲取

注意: Rtsp地址和設備ID兩者選其一,優先Rtsp地址,若推本地攝像頭則無需配置Rtsp地址

5、常見問題

詳見常見問題

anyRTC創業扶持計劃

  • 30萬免費分鐘數,助力初創企業快速發展。
anyRTC初創企業扶持計劃,只要經過企業審覈,聯繫客服加入 anyRTC創業扶持計劃,便可享受30萬免費分鐘數。得到分鐘數可下降在實時音視頻技術服務所產生的成本費用,零成本快速啓動項目。
  • 專屬技術指導支持
anyRTC爲初創企業提供一對一專屬客服,爲客戶提供專業、認真的服務,及時解答您的疑惑。併爲客戶提供專屬技術指導,更快上手,輕鬆上線!

6、聯繫咱們

聯繫電話:021-65650071

QQ諮詢羣:580477436

ArCall技術交流羣:597181019

諮詢郵箱:hi@dync.cc

技術問題:開發者論壇

獲取更多幫助前往:www.anyrtc.iohttp://www.anyrtc.io/)

相關文章
相關標籤/搜索