File tree 2 files changed +8
-1
lines changed
2 files changed +8
-1
lines changed Original file line number Diff line number Diff line change @@ -250,6 +250,11 @@ class Utils {
250
250
return Utils . toDataView ( bufferSource , Uint8Array )
251
251
}
252
252
253
+ static uint8ArrayToString ( uint8Array ) {
254
+ const decoder = new TextDecoder ( 'utf-8' ) ;
255
+ return decoder . decode ( uint8Array ) ;
256
+ }
257
+
253
258
static bufferSourceToHex ( data ) {
254
259
const arr = Utils . bufferSourceToInt8 ( data )
255
260
let hex = '' ;
Original file line number Diff line number Diff line change @@ -34,6 +34,7 @@ import Debug from '../../core/Debug.js';
34
34
import EventBus from '../../core/EventBus.js' ;
35
35
import MediaPlayerEvents from '../../streaming/MediaPlayerEvents.js' ;
36
36
import XHRLoader from '../net/XHRLoader.js' ;
37
+ import Utils from '../../core/Utils.js' ;
37
38
import CommonMediaRequest from '../vo/CommonMediaRequest.js' ;
38
39
import CommonMediaResponse from '../vo/CommonMediaResponse.js' ;
39
40
@@ -489,7 +490,8 @@ function EventController() {
489
490
}
490
491
} else if ( event . eventStream . schemeIdUri === MPD_CALLBACK_SCHEME && event . eventStream . value == MPD_CALLBACK_VALUE ) {
491
492
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 ) ;
493
495
} else {
494
496
logger . debug ( `Starting event ${ eventId } from period ${ event . eventStream . period . id } at ${ currentVideoTime } ` ) ;
495
497
eventBus . trigger ( event . eventStream . schemeIdUri , { event : JSON . parse ( JSON . stringify ( event ) ) } , { mode } ) ;
You can’t perform that action at this time.
0 commit comments