@@ -449,9 +449,9 @@ function WebOsVideo(options) {
449
449
var nrAudio = 0 ;
450
450
textTracks = [ ] ;
451
451
audioTracks = [ ] ;
452
- var respArr = resp || [ ] ;
453
- respArr . forEach ( function ( track ) {
454
- if ( track . type === 'text' ) {
452
+ tracksData = resp ;
453
+ if ( ( ( tracksData || { } ) . subs || [ ] ) . length ) {
454
+ tracksData . subs . forEach ( function ( track ) {
455
455
var textTrackId = nrSubs ;
456
456
nrSubs ++ ;
457
457
if ( ! currentSubTrack && ! textTracks . length ) {
@@ -465,7 +465,12 @@ function WebOsVideo(options) {
465
465
embedded : true ,
466
466
mode : textTrackId === currentSubTrack ? 'showing' : 'disabled' ,
467
467
} ) ;
468
- } else if ( track . type === 'audio' ) {
468
+ } ) ;
469
+ onPropChanged ( 'subtitlesTracks' ) ;
470
+ onPropChanged ( 'selectedSubtitlesTrackId' ) ;
471
+ }
472
+ if ( ( ( tracksData || { } ) . audio || [ ] ) . length ) {
473
+ tracksData . audio . forEach ( function ( track ) {
469
474
var audioTrackId = nrAudio ;
470
475
nrAudio ++ ;
471
476
if ( ! currentAudioTrack && ! audioTracks . length ) {
@@ -479,13 +484,7 @@ function WebOsVideo(options) {
479
484
embedded : true ,
480
485
mode : audioTrackId === currentAudioTrack ? 'showing' : 'disabled' ,
481
486
} ) ;
482
- }
483
- } )
484
- if ( ( ( tracksData || { } ) . subs || [ ] ) . length ) {
485
- onPropChanged ( 'subtitlesTracks' ) ;
486
- onPropChanged ( 'selectedSubtitlesTrackId' ) ;
487
- }
488
- if ( ( ( tracksData || { } ) . audio || [ ] ) . length ) {
487
+ } ) ;
489
488
onPropChanged ( 'audioTracks' ) ;
490
489
onPropChanged ( 'selectedAudioTrackId' ) ;
491
490
}
0 commit comments