What are you using for your server? Is there any traffic while it's stuck on loading? I did notice with the v8.1 firmware that if your server's initial response doesn't include the "Accept-Ranges: bytes" header then the Roku won't make range requests and it just starts requesting the entire video.
-JT
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.