Hello,
we came across the following issue. We have a livestream that is running with HLS chunks in JW Player. All fine. But when the encoder does for what reason a fast reconnect (within 2-3 secomds) on our Wowza sever, we see the following playlist sequence. And that causes the JW Player to buffer / get stuck. The playlists are still downloaded, but the chunks are not.
Here are the playlists that is causing this in chronological order
Playlist 1:
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:12
#EXT-X-MEDIA-SEQUENCE:1399
#EXTINF:10,
media-uuo0aiirn_1399.ts
#EXTINF:10,
media-uuo0aiirn_1400.ts
#EXTINF:11,
media-uuo0aiirn_1401.ts
Playlist 2:
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:12
#EXT-X-MEDIA-SEQUENCE:1403
#EXTINF:10,
media-uuo0aiirn_1403.ts
Playlist 3:
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:12
#EXT-X-MEDIA-SEQUENCE:1403
#EXTINF:10,
media-uuo0aiirn_1403.ts
#EXTINF:11,
media-uuo0aiirn_1404.ts
playlist 4:
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:12
#EXT-X-MEDIA-SEQUENCE:1403
#EXTINF:10,
media-uuo0aiirn_1403.ts
#EXTINF:11,
media-uuo0aiirn_1404.ts
#EXTINF:10,
media-uuo0aiirn_1405.ts
Playlist 5:
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:12
#EXT-X-MEDIA-SEQUENCE:1404
#EXTINF:11,
media-uuo0aiirn_1404.ts
#EXTINF:10,
media-uuo0aiirn_1405.ts
#EXTINF:10,
media-uuo0aiirn_1406.ts
As you can see, the stream was just running. So playlist 1 is normal. But then the encoder is somehow restarting/reconnecting. Then we get playlist 2. So there you can see we are missing 1 chunk, but the playlist only contains 1 chunk.
10 sec later, we get the playlist nr3. Which holds two chunks. Again 10 sec later we get playlist nr4. Which looks good.
But as soon as playlist 2 is read by JW Player, the player get confused somehow and starts buffering infinity. Is this normal? The playlists are available and do not generate a 404 error. So I would expect that the player will still try to download and play the chunks in the playlist, even there is a gap.
Kind regards
Joshua
↧