I use Plex Media Server to stream content to my AppleTVs at home using the iOS Plex app. This has always been working great, but the last few days I've started encountering a very critical problem - after some time, playback will just stop. The image will freeze and display the spinning icon indicating it's buffering, but it won't ever resume. If I close the video and start it again, resuming from the same point, it will work again, but it will freeze soon again.
How long I can watch before it freezes seems to depend on what media I'm watching. For HD content, it freezes after roughly 1.5 minutes. For DVD quality content, I can watch around 10 minutes at a time before it freezes.
I have attached a log file to this post, showing when I resume playback of a file and then playing until it freezes (that's where the log starts to get really spammy).
I don't know much about Plex's inner workings, but judging by the text in the log file and the fact that it seems to freeze after roughly the same time every time, I would hazard a guess that the problem is related to what's referred to as the "HLS segment range" in the log file. The log makes a lot of mention of segments 93-106, and the problem seems to occur when the client requests segment 107.
The problem might have occurred after upgrading from Mountain Lion to Yosemite (I upgraded last week, not sure exactly when these problems started). I noticed I was running an old PMS (0.9.11.1) and updated to the latest one (0.9.11.4) but that did not help.
Any guesses on how to remedy this issue?