Fix WebRTC player stream playback when disconnected/connected (#11764)

This commit is contained in:
Allen Porter 2022-02-21 12:35:37 -08:00 committed by GitHub
parent 27750b8b5d
commit eb1f94c370
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -43,7 +43,7 @@ class HaWebRtcPlayer extends LitElement {
private _remoteStream?: MediaStream; private _remoteStream?: MediaStream;
protected render(): TemplateResult { protected override render(): TemplateResult {
if (this._error) { if (this._error) {
return html`<ha-alert alert-type="error">${this._error}</ha-alert>`; return html`<ha-alert alert-type="error">${this._error}</ha-alert>`;
} }
@ -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(); super.disconnectedCallback();
this._cleanUp(); this._cleanUp();
} }
protected updated(changedProperties: PropertyValues<this>) { protected override updated(changedProperties: PropertyValues<this>) {
if (!changedProperties.has("entityid")) { if (!changedProperties.has("entityid")) {
return; return;
} }