From eb1f94c37094fac7465fbe968c91b8a0466b12c2 Mon Sep 17 00:00:00 2001 From: Allen Porter Date: Mon, 21 Feb 2022 12:35:37 -0800 Subject: [PATCH] Fix WebRTC player stream playback when disconnected/connected (#11764) --- src/components/ha-web-rtc-player.ts | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/components/ha-web-rtc-player.ts b/src/components/ha-web-rtc-player.ts index e65017265e..b55a33eb56 100644 --- a/src/components/ha-web-rtc-player.ts +++ b/src/components/ha-web-rtc-player.ts @@ -43,7 +43,7 @@ class HaWebRtcPlayer extends LitElement { private _remoteStream?: MediaStream; - protected render(): TemplateResult { + protected override render(): TemplateResult { if (this._error) { return html`${this._error}`; } @@ -58,12 +58,19 @@ class HaWebRtcPlayer extends LitElement { `; } - public disconnectedCallback() { + public override connectedCallback() { + super.connectedCallback(); + if (this.hasUpdated) { + this._startWebRtc(); + } + } + + public override disconnectedCallback() { super.disconnectedCallback(); this._cleanUp(); } - protected updated(changedProperties: PropertyValues) { + protected override updated(changedProperties: PropertyValues) { if (!changedProperties.has("entityid")) { return; }