@@ -715,29 +715,29 @@ export class WebPlayer {
715
715
716
716
//hls specific calls
717
717
if ( extension == "m3u8" ) {
718
- videojs . Vhs . xhr . onRequest = ( options ) => {
719
- const queryParams = [ ] ;
720
-
721
- if ( ! options . uri . includes ( "subscriberId" ) && this . subscriberId != null ) {
722
- queryParams . push ( `subscriberId=${ this . subscriberId } ` ) ;
723
- }
724
-
725
- if ( ! options . uri . includes ( "subscriberCode" ) && this . subscriberCode != null ) {
726
- queryParams . push ( `subscriberCode=${ this . subscriberCode } ` ) ;
727
- }
728
-
729
- if ( ! options . uri . includes ( "token" ) && this . token != null ) {
730
- queryParams . push ( `token=${ this . token } ` ) ;
731
- }
732
-
733
- if ( queryParams . length > 0 ) {
734
- const queryString = queryParams . join ( "&" ) ;
735
- options . uri += options . uri . includes ( "?" ) ? `&${ queryString } ` : `?${ queryString } ` ;
736
- }
737
- Logger . debug ( "hls request: " + options . uri ) ;
718
+ this . videojsPlayer . on ( 'xhr-hooks-ready' , ( ) => {
719
+ const playerRequestHook = ( options ) => {
720
+ var queryParams = [ ] ;
721
+ if ( ! options . uri . includes ( "subscriberId" ) && this . subscriberId != null ) {
722
+ queryParams . push ( "subscriberId=" . concat ( this . subscriberId ) ) ;
723
+ }
724
+ if ( ! options . uri . includes ( "subscriberCode" ) && this . subscriberCode != null ) {
725
+ queryParams . push ( "subscriberCode=" . concat ( this . subscriberCode ) ) ;
726
+ }
727
+ if ( ! options . uri . includes ( "token" ) && this . token != null ) {
728
+ queryParams . push ( "token=" . concat ( this . token ) ) ;
729
+ }
730
+ if ( queryParams . length > 0 ) {
731
+ var queryString = queryParams . join ( "&" ) ;
732
+ options . uri += options . uri . includes ( "?" ) ? "&" . concat ( queryString ) : "?" . concat ( queryString ) ;
733
+ }
734
+ Logger_1 . debug ( "hls request: " + options . uri ) ;
735
+ options . uri = options . uri . replace ( "&&" , "&?" ) ;
738
736
739
- } ;
737
+ } ;
740
738
739
+ this . videojsPlayer . tech ( ) . vhs . xhr . onRequest ( playerRequestHook ) ;
740
+ } ) ;
741
741
742
742
this . videojsPlayer . ready ( ( ) => {
743
743
0 commit comments