You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The table below shows 5 segments to demonstrate the problem. These segments were extracted from an AOD that was generated from live audio with a 6-hour DVR window.
X represents an indeterminate number of segments before X+1.
segment x+1
segment x+2
segment x+3
segment x+4
segment x+5
pts
8587610092
8588520172
8589430252
405740
1315820
cueTime
10.112
20.224
30.336
4.508222222222222
14.620222222222223
privateData
[0,0,0,1,255,220,135,236]
[0,0,0,1,255,234,106,236]
[0,0,0,1,255,248,77,236]
[0,0,0,0,0,6,48,236]
[0,0,0,0,0,20,19,236]
In an HLS audio only, when the PTS of a segment is reset, the seek does not work properly in two cases:
In an AOD, seeking from segment 1 to 4, the player displays the spinning wheel and after a few seconds falls in error
However, if no seek is made the player is able to play the media until the end
In a live with DVR, where the live edge is represented by segment 5, seeking from segment 5 to 3 displays the spinning wheel
However, the problem tend to disappear over time as new segments are added/removed from the playlist
Sources
Unfortunately, I can't share the test URL publicly for copyright reasons. However, I can share the link privately via Slack.
Description
The table below shows 5 segments to demonstrate the problem. These segments were extracted from an AOD that was generated from live audio with a 6-hour DVR window.
X represents an indeterminate number of segments before X+1.
In an HLS audio only, when the PTS of a segment is reset, the seek does not work properly in two cases:
Sources
Unfortunately, I can't share the test URL publicly for copyright reasons. However, I can share the link privately via Slack.
Steps to reproduce
player.currentTime(6250);
6250
Results
Expected
Seeking on a media where the PTS of a segment is reset should work.
Error output
When seeking to
6250
will show the following warning message in the console, eventhough theEXT-X-TARGETDURATION
is correct in them3u8
.When seeking after
6250
will fail with the errorVIDEOJS: ERROR: (CODE:3 MEDIA_ERR_DECODE)
Additional Information
I dug around in the mux.js but I got lost on the way.
parseAacTimestamp
TimestampRolloverStream:handleRollover
transmuxer.js
videojs-http-streaming version
Affects version 3 and 2.
videojs version
Tested on videojs version 7.21.1, also affects version 8 and can be experienced since version 7.10.1
Browsers
Chrome, Firefox
Platforms
Windows, Linux
The text was updated successfully, but these errors were encountered: