I sometimes use cURL or wget to retrieve HLS playlists and segments and your server is doing something weird. If I try to use wget I get
--2020-09-18 12:45:29-- (try: 3) http://220.127.116.11:8080/0_51461.ts
Connecting to 18.104.22.168:8080... connected.
HTTP request sent, awaiting response... 206 Partial Content
over and over again until the final 404 when the segment is, I assume, automatically deleted. If I use cURL to retrieve the m3u8 playlist it's fine, but if I use it to retrieve a segment it never completes.
It may be a red herring, but I've never seen anything like that.
More useless information - using some code that uses the old SDK it plays fine on my Roku 3 with firmware v9.2 other than some weird glitching at the start of the stream. Using a different/newer device with newer firmware acts as you've described.
Roku Community Streaming Expert
Help others find this answer and click "Accept as Solution."
If you appreciate my answer, maybe give me a Kudo.
I am not a Roku employee.