Merge pull request #1088 from movie-web/fix/vidsrcto-and-ridomovies

Fixes for VidSrcTo & Ridomovies
This commit is contained in:
Jorrin 2024-04-05 20:07:54 +02:00 committed by GitHub
commit 17d7f292b5
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -83,7 +83,8 @@ export function makeVideoElementDisplayInterface(): DisplayInterface {
function reportAudioTracks() { function reportAudioTracks() {
if (!hls) return; if (!hls) return;
const currentTrack = hls.audioTracks[hls.audioTrack]; const currentTrack = hls.audioTracks?.[hls.audioTrack ?? 0];
if (!currentTrack) return;
emit("changedaudiotrack", { emit("changedaudiotrack", {
id: currentTrack.id.toString(), id: currentTrack.id.toString(),
label: currentTrack.name, label: currentTrack.name,
@ -129,6 +130,7 @@ export function makeVideoElementDisplayInterface(): DisplayInterface {
} }
function setupSource(vid: HTMLVideoElement, src: LoadableSource) { function setupSource(vid: HTMLVideoElement, src: LoadableSource) {
hls = null;
if (src.type === "hls") { if (src.type === "hls") {
if (canPlayHlsNatively(vid)) { if (canPlayHlsNatively(vid)) {
vid.src = processCdnLink(src.url); vid.src = processCdnLink(src.url);