找回密碼
 立即註冊
惟家LINE群QRCODE
    查看: 1756|回覆: 0

    大神插件WebRTC,解決HA攝影機延遲的問題

    [複製鏈接]

    !lvup!   100%

    13

    主題

    17

    回帖

    232

    積分

    版主

    積分
    232
    發表於 2021-9-8 14:22:32 | 顯示全部樓層 |閱讀模式

    原文首發於瀚思彼岸(我是作者本人,故無侵權問題敬此周知)

    實測外網秒開且不延遲(效果不輸之前透過motioneye整合的),推薦給大家!!!

    除了大神測試過的攝影機: FOSCOM C2M、螢石C6CN我測試也OK

    https://github.com/AlexxIT/WebRTC

    以下為部分翻譯:
    WebRTC相機
    家庭助理自定義組件,用於使用WebRTC技術實時查看IP攝像機RTSP流。
    基於:
    為什麼選擇WebRTC:
    • 可以在任何現代瀏覽器中使用,甚至可以在手機上使用
    • 唯一具有最小相機流延遲(0.5秒及以下)的瀏覽器技術
    • 適用於不穩定的頻道
    • 不使用轉碼並且不加載CPU
    • 支持帶聲音的攝像機流
    常問問題
    問:我看不到視頻流
    A。
    • 如果您的相機可以與其他集成一起使用-並不意味著它將與該集成一起使用
    • 如果您的攝像機可以在VLC中使用-並不意味著它可以與此集成一起使用
    • 如果您的相機可以與其他集成一起遠程使用-並不意味著它將與該集成一起遠程使用
    如有任何問題,請檢查:
    • 檢查是否已在“配置>集成”頁面上安裝了集成
    • 檢查您是否與Hass服務器位於同一網絡上
    • 檢查您是否未設置僅轉發8123端口的Hass服務器(具有虛擬機或Docker安裝或防火牆的用戶),因為WebRTC使用隨機UDP端口進行視頻流傳輸
    • 在“配置>日誌”頁面中檢查您是否沒有任何錯誤
    • 檢查帶有Bunny的默認視頻是否有效:
    [color=var(--color-prettylights-syntax-entity-tag)]鍵入:[color=var(--color-prettylights-syntax-string)]“自定義:的WebRTC相機”[color=var(--color-prettylights-syntax-entity-tag)] URL:[color=var(--color-prettylights-syntax-string)]“ RTSP://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov ”
    PS。如果沒有HTTPS,某些移動瀏覽器將無法顯示流。Firefox瀏覽器中的流也存在問題。
    問:錯誤:自定義元素不存在:webrtc-camera。
    答:組件會自動將自定義卡添加/webrtc/webrtc-camera.js到您的資源中。
    檢查是否在“集成”頁面中安裝了組件。並嘗試清除瀏覽器緩存。另外,您可以嘗試將此卡手動添加到資源中。
    問:對流的外部訪問不起作用
    A. WebRTC技術不能使用對Hass的HTTP / HTTPS訪問。它使用隨機的UDP端口進行連接。即使您擁有專用IP地址
    ,它也可以處理對流的訪問,但並非在所有情況下都可以。
    在每次流式傳輸開始時,都會佔用一個隨機的UDP端口。流結束時釋放端口。理論上應該對數據進行加密,但是我還沒有測試過
    如果您的流不是以外部連接開始(保持狀態Trying to connect),則可能是在對稱NAT之後。路由器上的UDP端口轉發幫助了一些用戶。您可以在集成選項中自定義端口範圍。建議每個攝像機至少使用10個端口。
    有關更多技術信息,請閱讀有關STUNUDP打孔的信息
    問:頁面上有很多攝像機時,某些流不會加載。
    答:默認設置僅支持10個並發流(從Hass服務器到應用程序或瀏覽器)。轉到“配置>集成> WebRTC攝像機>選項”,然後增加端口範圍。如果要從外部訪問攝像機,還需要在路由器上轉發新的端口範圍。
    問:支持哪些編解碼器?
    答:WebRTC支持
    :AVC/H.264用於視頻和G.711 PCM (A-law),G.711 PCM (µ-law)用於音頻。
    WebRTC技術不支持HEVC/H.265視頻和AAC音頻。
    安裝
    您可以使用HACS自定義存儲庫安裝組件:HACS>集成> 3個點(上角)>自定義存儲庫> URL:AlexxIT/WebRTC>類別:集成
    或手動將webrtc文件夾從最新版本複製到custom_componentsconfig文件夾中的文件夾。


    您需要登入後纔可以回帖 登入 | 立即註冊

    本版積分規則

    Archiver|手機版|惟家的智能論壇

    GMT+8, 2026-9-24 11:24 , Processed in 0.079590 second(s), 24 queries .

    快速回覆 返回頂部 返回列表