Merge pull request #976 from dermotduffy/live-webrtc-again

Update the `webrtc_card` provider for the latest webrtc version
This commit is contained in:
Dermot Duffy
2023-02-27 23:18:27 -08:00
committed by GitHub
2 changed files with 8 additions and 3 deletions
+4 -1
View File
@@ -78,7 +78,10 @@ export class FrigateCardLiveWebRTCCard
* @returns The player or `null` if not found.
*/
protected _getPlayer(): HTMLVideoElement | null {
return this.renderRoot?.querySelector('video') as HTMLVideoElement | null;
const root = this.renderRoot?.querySelector('#webrtc') as
| (HTMLElement & { video?: HTMLVideoElement })
| null;
return root?.video ?? null;
}
protected async _getWebRTCCardElement(): Promise<
+3 -1
View File
@@ -863,12 +863,14 @@ export class FrigateCardLiveProvider
${ref(this._providerRef)}
.hass=${this.hass}
.cameraConfig=${this.cameraConfig}
@frigate-card:media:loaded=${() => {
@frigate-card:media:loaded=${(ev: Event) => {
if (provider === 'image') {
// Only count the media has loaded if the required provider is
// the image (not just the temporary image shown during
// loading).
this._videoMediaShowHandler();
} else {
ev.stopPropagation();
}
}}
>