File tree Expand file tree Collapse file tree 2 files changed +8
-1
lines changed Expand file tree Collapse file tree 2 files changed +8
-1
lines changed Original file line number Diff line number Diff line change @@ -250,6 +250,11 @@ class Utils {
250250 return Utils . toDataView ( bufferSource , Uint8Array )
251251 }
252252
253+ static uint8ArrayToString ( uint8Array ) {
254+ const decoder = new TextDecoder ( 'utf-8' ) ;
255+ return decoder . decode ( uint8Array ) ;
256+ }
257+
253258 static bufferSourceToHex ( data ) {
254259 const arr = Utils . bufferSourceToInt8 ( data )
255260 let hex = '' ;
Original file line number Diff line number Diff line change @@ -34,6 +34,7 @@ import Debug from '../../core/Debug.js';
3434import EventBus from '../../core/EventBus.js' ;
3535import MediaPlayerEvents from '../../streaming/MediaPlayerEvents.js' ;
3636import XHRLoader from '../net/XHRLoader.js' ;
37+ import Utils from '../../core/Utils.js' ;
3738import CommonMediaRequest from '../vo/CommonMediaRequest.js' ;
3839import CommonMediaResponse from '../vo/CommonMediaResponse.js' ;
3940
@@ -489,7 +490,8 @@ function EventController() {
489490 }
490491 } else if ( event . eventStream . schemeIdUri === MPD_CALLBACK_SCHEME && event . eventStream . value == MPD_CALLBACK_VALUE ) {
491492 logger . debug ( `Starting callback event ${ eventId } at ${ currentVideoTime } ` ) ;
492- _sendCallbackRequest ( event . messageData ) ;
493+ const url = event . messageData instanceof Uint8Array ? Utils . uint8ArrayToString ( event . messageData ) : event . messageData ;
494+ _sendCallbackRequest ( url ) ;
493495 } else {
494496 logger . debug ( `Starting event ${ eventId } from period ${ event . eventStream . period . id } at ${ currentVideoTime } ` ) ;
495497 eventBus . trigger ( event . eventStream . schemeIdUri , { event : JSON . parse ( JSON . stringify ( event ) ) } , { mode } ) ;
You can’t perform that action at this time.
0 commit comments