From c238c7dbbc579906476b089e8629a2df932cbab9 Mon Sep 17 00:00:00 2001 From: Allen Porter Date: Thu, 11 Nov 2021 01:48:56 -0800 Subject: [PATCH] WebRTC fix for Safari (#10602) --- src/components/ha-web-rtc-player.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/components/ha-web-rtc-player.ts b/src/components/ha-web-rtc-player.ts index 665e5ab456..b2f64a0645 100644 --- a/src/components/ha-web-rtc-player.ts +++ b/src/components/ha-web-rtc-player.ts @@ -80,6 +80,9 @@ class HaWebRtcPlayer extends LitElement { // Some cameras (such as nest) require a data channel to establish a stream // however, not used by any integrations. peerConnection.createDataChannel("dataSendChannel"); + peerConnection.addTransceiver("audio", { direction: "recvonly" }); + peerConnection.addTransceiver("video", { direction: "recvonly" }); + const offerOptions: RTCOfferOptions = { offerToReceiveAudio: true, offerToReceiveVideo: true,