fix: avoid crash when setting index to 0 to tracks selection (#3721)

* fix(ts): onPlaybackRateChangeData was not correctly typed

* fix: ensure tracks are well displayed in the sample

* fix: avoid crash when setting invalid selected track or index 0
This commit is contained in:
Olivier Bouillet 2024-04-30 15:12:37 +02:00 committed by GitHub
parent 1a8295c8bf
commit 518a9a93e0
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -193,13 +193,14 @@ const Video = forwardRef<VideoRef, ReactVideoProps>(
if (!selectedTextTrack) {
return;
}
const value = selectedTextTrack.value
? `${selectedTextTrack.value}`
: undefined;
const type = typeof selectedTextTrack.value;
if (type !== 'number' && type !== 'string') {
console.log('invalid type provided to selectedTextTrack');
return;
}
return {
type: selectedTextTrack?.type,
value,
value: `${selectedTextTrack.value}`,
};
}, [selectedTextTrack]);
@ -207,13 +208,15 @@ const Video = forwardRef<VideoRef, ReactVideoProps>(
if (!selectedAudioTrack) {
return;
}
const value = selectedAudioTrack.value
? `${selectedAudioTrack.value}`
: undefined;
const type = typeof selectedAudioTrack.value;
if (type !== 'number' && type !== 'string') {
console.log('invalid type provided to selectedAudioTrack');
return;
}
return {
type: selectedAudioTrack?.type,
value,
value: `${selectedAudioTrack.value}`,
};
}, [selectedAudioTrack]);