Merge pull request #58 from dermotduffy/fix-clip-error

Use a classic video tag if it's not HLS
This commit is contained in:
Dermot Duffy
2021-09-05 21:39:18 -07:00
committed by GitHub
+29 -12
View File
@@ -783,18 +783,35 @@ export class FrigateCard extends LitElement {
/>` />`
: ``} : ``}
${this._view.is('clip') ${this._view.is('clip')
? html`<ha-hls-player ? resolvedMedia?.mime_type.toLowerCase() == 'application/x-mpegurl'
.hass=${this._hass} ? html`<ha-hls-player
.url=${resolvedMedia.url} .hass=${this._hass}
class="frigate-card-viewer" .url=${resolvedMedia.url}
title="${mediaToRender.title}" class="frigate-card-viewer"
muted title="${mediaToRender.title}"
controls muted
playsinline controls
allow-exoplayer playsinline
?autoplay="${autoplay}" allow-exoplayer
> ?autoplay="${autoplay}"
</ha-hls-player>` >
</ha-hls-player>`
: html`<video
class="frigate-card-viewer"
title="${mediaToRender.title}"
muted
controls
playsinline
@play=${() => {
this._clipPlaying = true;
}}
@pause=${() => {
this._clipPlaying = false;
}}
?autoplay="${autoplay}"
>
<source src="${resolvedMedia.url}" type="${resolvedMedia.mime_type}" />
</video>`
: html`<img : html`<img
src=${resolvedMedia.url} src=${resolvedMedia.url}
class="frigate-card-viewer" class="frigate-card-viewer"