Commit 7438250 1 parent c731aff commit 7438250 Copy full SHA for 7438250
File tree 2 files changed +13
-5
lines changed
2 files changed +13
-5
lines changed Original file line number Diff line number Diff line change @@ -11,8 +11,7 @@ class AudioTrackController extends EventHandler {
11
11
constructor ( hls ) {
12
12
super ( hls , Event . MANIFEST_LOADING ,
13
13
Event . MANIFEST_LOADED ,
14
- Event . AUDIO_TRACK_LOADED
15
- ) ;
14
+ Event . AUDIO_TRACK_LOADED ) ;
16
15
this . tracks = [ ] ;
17
16
this . trackId = 0 ;
18
17
}
@@ -28,8 +27,16 @@ class AudioTrackController extends EventHandler {
28
27
}
29
28
30
29
onManifestLoaded ( data ) {
31
- this . tracks = data . audioTracks || [ ] ;
32
- this . hls . trigger ( Event . AUDIO_TRACKS_UPDATED , { audioTracks : this . tracks } ) ;
30
+ let tracks = data . audioTracks || [ ] ;
31
+ this . tracks = tracks ;
32
+ this . hls . trigger ( Event . AUDIO_TRACKS_UPDATED , { audioTracks : tracks } ) ;
33
+ // loop through available audio tracks and autoselect default if needed
34
+ tracks . forEach ( track => {
35
+ if ( track . default ) {
36
+ this . audioTrack = track . id ;
37
+ return ;
38
+ }
39
+ } ) ;
33
40
}
34
41
35
42
onAudioTrackLoaded ( data ) {
Original file line number Diff line number Diff line change @@ -107,7 +107,7 @@ class PlaylistLoader extends EventHandler {
107
107
}
108
108
109
109
parseMasterPlaylistMedia ( string , baseurl , type ) {
110
- let medias = [ ] , result ;
110
+ let medias = [ ] , result , id = 0 ;
111
111
112
112
// https://regex101.com is your friend
113
113
const re = / # E X T - X - M E D I A : ( .* ) / g;
@@ -125,6 +125,7 @@ class PlaylistLoader extends EventHandler {
125
125
if ( ! media . name ) {
126
126
media . name = media . lang ;
127
127
}
128
+ media . id = id ++ ;
128
129
medias . push ( media ) ;
129
130
}
130
131
}
You can’t perform that action at this time.
0 commit comments