I'm trying to have a live stream of an event play to the end of the stream, even after the live stream has concluded and an ENDLIST tag has been appended to the stream manifest. The manifest and all the segments are still available and able to be played in a web player. However, Roku stops loading segments and enters into an eternal buffering state about 20+ seconds from the end of the stream.
Does anyone know how to get Roku to play to the end of the manifest?
The level manifest looks like this after the stream ends:
#EXTM3U
#EXT-X-VERSION:6
#EXT-X-TARGETDURATION:3
#EXT-X-MEDIA-SEQUENCE:179
#EXT-X-INDEPENDENT-SEGMENTS
#EXTINF:3.000000,
#EXT-X-PROGRAM-DATE-TIME:2024-09-04T23:01:25.194+0000
stream-rFsicieSg-179.ts
#EXTINF:3.000000,
#EXT-X-PROGRAM-DATE-TIME:2024-09-04T23:01:28.194+0000
stream-rFsicieSg-180.ts
#EXTINF:3.000000,
#EXT-X-PROGRAM-DATE-TIME:2024-09-04T23:01:31.194+0000
stream-rFsicieSg-181.ts
#EXTINF:3.000000,
#EXT-X-PROGRAM-DATE-TIME:2024-09-04T23:01:34.194+0000
stream-rFsicieSg-182.ts
#EXTINF:3.000000,
#EXT-X-PROGRAM-DATE-TIME:2024-09-04T23:01:37.194+0000
stream-rFsicieSg-183.ts
#EXTINF:3.000000,
#EXT-X-PROGRAM-DATE-TIME:2024-09-04T23:01:40.194+0000
stream-rFsicieSg-184.ts
#EXTINF:3.000000,
#EXT-X-PROGRAM-DATE-TIME:2024-09-04T23:01:43.194+0000
stream-rFsicieSg-185.ts
#EXTINF:3.000000,
#EXT-X-PROGRAM-DATE-TIME:2024-09-04T23:01:46.194+0000
stream-rFsicieSg-186.ts
#EXTINF:3.000000,
#EXT-X-PROGRAM-DATE-TIME:2024-09-04T23:01:49.194+0000
stream-rFsicieSg-187.ts
#EXTINF:2.083333,
#EXT-X-PROGRAM-DATE-TIME:2024-09-04T23:01:52.194+0000
stream-rFsicieSg-188.ts
#EXT-X-DISCONTINUITY
#EXTINF:8.000000,
offline.ts
#EXT-X-ENDLIST