@@ -17,7 +17,7 @@ Logger.getInstance().setLogLevels(LogLevel.NONE);
1717
1818const AUDIO_FORMAT = {
1919 itag : 140 ,
20- lastModified : 1700000000 ,
20+ lastModified : ' 1700000000' ,
2121 contentLength : 117138 ,
2222 mimeType : 'audio/mp4; codecs="mp4a.40.2"' ,
2323 bitrate : 128000 ,
@@ -28,7 +28,7 @@ const VIDEO_FORMAT = {
2828 itag : 137 ,
2929 mimeType : 'video/mp4; codecs="avc1.640028"' ,
3030 bitrate : 4337000 ,
31- lastModified : 1700000000 ,
31+ lastModified : ' 1700000000' ,
3232 height : 1080 ,
3333 approxDurationMs : 120000 ,
3434 qualityLabel : undefined ,
@@ -57,18 +57,18 @@ function createMediaHeader(
5757 videoId : '' ,
5858 itag : format . itag ,
5959 lmt : format . lastModified ,
60- startRange,
60+ startRange : startRange . toString ( ) ,
6161 compressionAlgorithm : 0 ,
6262 isInitSeg,
6363 sequenceNumber,
64- bitrateBps : format . bitrate ,
65- startMs,
66- durationMs : durationMs || 0 ,
64+ bitrateBps : format . bitrate . toString ( ) ,
65+ startMs : startMs . toString ( ) ,
66+ durationMs : durationMs . toString ( ) ,
6767 formatId : format ,
68- contentLength,
68+ contentLength : contentLength . toString ( ) ,
6969 timeRange : {
70- startTicks : startMs ,
71- durationTicks : durationMs || 0 ,
70+ startTicks : startMs . toString ( ) ,
71+ durationTicks : durationMs . toString ( ) ,
7272 timescale : 1000
7373 }
7474 } ) . finish ( )
@@ -99,7 +99,7 @@ function createMockFetch(maxSegmentSize: number, maxSegmentDuration: number, str
9999 const requestBodyData = await request . arrayBuffer ( ) ;
100100 const requestBody = VideoPlaybackAbrRequest . decode ( new Uint8Array ( requestBodyData ) ) ;
101101
102- const playerTimeMs = requestBody . clientAbrState ?. playerTimeMs || 0 ;
102+ const playerTimeMs = parseInt ( requestBody . clientAbrState ?. playerTimeMs || '0' ) ;
103103
104104 const partsToWrite = [ ] ;
105105
@@ -130,11 +130,11 @@ function createMockFetch(maxSegmentSize: number, maxSegmentDuration: number, str
130130 partType : UMPPartId . FORMAT_INITIALIZATION_METADATA ,
131131 partData : FormatInitializationMetadata . encode ( {
132132 formatId : AUDIO_FORMAT ,
133- durationUnits : 120000 ,
134- durationTimescale : 1000 ,
135- endSegmentNumber : 5 ,
133+ durationUnits : ' 120000' ,
134+ durationTimescale : ' 1000' ,
135+ endSegmentNumber : '5' ,
136136 mimeType : AUDIO_FORMAT . mimeType ,
137- endTimeMs : 120000 ,
137+ endTimeMs : ' 120000' ,
138138 videoId : ''
139139 } ) . finish ( )
140140 } ) ;
0 commit comments