Today, 04:54 AM
I did some more testing and it seems the client player on my Android phone just keeps storing transcoded data which makes the buffer grow uncontrolled, until the old data that gets deleted actually reaches the current playback location, at which point playback is interrupted and then starts over from the beginning of the video.
This is only my conjecture, but it does seem when the buffered data grows to a certain extent, as can be seen in my playback timeline, the playback gets interrupted.
Seems the web player client doesn't know how to tell the server to pause transcoding as the buffer is getting filled up.
Funny thing is, on another Android phone running the exact same version of the Jellyfin client, this problem doesn't show. That phone seems to be able to tell the server to throttle transcodes properly, and the timeline shows buffering to stop growing after it gets far ahead enough. So the problem only manifests itself on my main phone.
This is only my conjecture, but it does seem when the buffered data grows to a certain extent, as can be seen in my playback timeline, the playback gets interrupted.
Seems the web player client doesn't know how to tell the server to pause transcoding as the buffer is getting filled up.
Funny thing is, on another Android phone running the exact same version of the Jellyfin client, this problem doesn't show. That phone seems to be able to tell the server to throttle transcodes properly, and the timeline shows buffering to stop growing after it gets far ahead enough. So the problem only manifests itself on my main phone.