{#if showVideo}
{#if castManager.isCasting}
{:else}
{#if featureFlagsManager.value.realtimeTranscoding}
handleCanPlay(e.currentTarget as HTMLVideoElement)} onended={onVideoEnded} onplaying={(e: Event) => { if (!hasFocused) { (e.currentTarget as HTMLElement).focus(); hasFocused = true; } }} onclose={onClose} poster={getAssetMediaUrl({ id: asset.id, size: AssetMediaSize.Preview, cacheKey })} >
{:else}
handleCanPlay(e.currentTarget)} onended={onVideoEnded} onplaying={(e) => { if (!hasFocused) { e.currentTarget.focus(); hasFocused = true; } }} onclose={onClose} poster={getAssetMediaUrl({ id: asset.id, size: AssetMediaSize.Preview, cacheKey })} >
{/if} {#if extendedControls}
{$t('playback_speed')}
{$t('playback_speed')}
{#if featureFlagsManager.value.realtimeTranscoding}
{$t('video_quality')}
{$t('video_quality')}
{/if}
{/if}
{#if extendedControls}
{/if}
{#if isLoading}
{/if} {#if assetViewerManager.isFaceEditMode && videoPlayer}
{/if} {/if}
{/if}