Avoid condition in getTracks

This commit is contained in:
Albin Larsson 2018-06-08 21:16:17 +02:00
parent b57784d1a5
commit 9dc0f28800

View File

@ -127,13 +127,10 @@ const captions = {
// Get the tracks
getTracks() {
// Return empty array at least
if (utils.is.nullOrUndefined(this.media)) {
return [];
}
// Only get accepted kinds
return Array.from(this.media.textTracks || []).filter(track => [
// Handle media or textTracks missing or null
const { textTracks } = this.media || {};
// Filter out invalid tracks kinds (like metadata)
return Array.from(textTracks || []).filter(track => [
'captions',
'subtitles',
].includes(track.kind));