Skip to content

Commit b9c4de0

Browse files
committed
fix(ui): expose video tracks and controls
1 parent 9f4a9eb commit b9c4de0

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

  • storage/framework/defaults/resources/components

storage/framework/defaults/resources/components/Video.stx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,8 @@ const crossorigin = props.crossorigin || ''
4343
const controlslist = props.controlslist || 'nodownload'
4444
const className = props.class || ''
4545
const playerSources = (sources.length ? sources : src ? [{ src }] : []).map(source => props.drm && (source.type === 'application/dash+xml' || source.src.split(/[?#]/, 1)[0].toLowerCase().endsWith('.mpd')) ? { ...source, type: 'application/dash+xml', drm: props.drm } : source)
46-
const playerConfig = JSON.stringify({ sources: playerSources, ...(props.drm ? { drm: props.drm } : {}) }).replaceAll('<', '\\u003c').replaceAll('>', '\\u003e').replaceAll('&', '\\u0026')
46+
const playerTracks = tracks.map(track => ({ ...track, language: track.srclang }))
47+
const playerConfig = JSON.stringify({ sources: playerSources, tracks: playerTracks, ...(props.drm ? { drm: props.drm } : {}) }).replaceAll('<', '\\u003c').replaceAll('>', '\\u003e').replaceAll('&', '\\u0026')
4748
</script>
4849

4950
<script client>
@@ -80,7 +81,7 @@ registerElements()
8081
@endforeach
8182
Your browser does not support video playback.
8283
</video>
83-
<video-skin aria-hidden="true">
84+
<video-skin>
8485
<media-seek-button slot="left" seconds="-10" aria-label="Back 10 seconds"></media-seek-button>
8586
<media-play-button slot="left" aria-label="Play or pause"></media-play-button>
8687
<media-seek-button slot="left" seconds="10" aria-label="Forward 10 seconds"></media-seek-button>

0 commit comments

Comments
 (0)