Failed Engineer wrote:Does the app use the iOS built in libraries for audio playback or it's own?
play:Sub is using the same audio engine as AVSub: StreamingKit, which builds upon iOS' audio implementation (CoreAudio).
Failed Engineer wrote:I ask because all the apps I've bought that use the iOS engine have major issues with resumption of playback after a period of dormancy. I use it all the time in the car, and after I come back to the car the audio can loop back several times, or error out. There is no consistency to it.
I'm using play:Sub in a similar way, streaming music in the car to and from work, and leaving it alone for the most of the workday.
I do not experience anything like what you describe with play:Sub (or AVSub for that matter).
In my experience, iOS' audio engine itself is not to blame for any issues, but rather the way apps use it.
Failed Engineer wrote:This happens with Audiophone and AVSub. iSub has it own engine and it's playback is rock solid.
iSub I believe is using a commercial audio engine - libBass - and the iSub author has spent a lot of time integrating and fine-tuning the libBass integration.
libBass is also building upon iOS' audio engine, and the libBass itself has several years of tuning.
I was also an iSub user, until its rocky period with no updates and crashes on newer iOS versions and devices.
Obviously I'm into another Subsonic client new
The only actual gripe I have with StreamingKit is that gapless playback is not really supported (and not advertised as supported by play:Sub).
Gapless playback is pretty important for some users (myself included), but I have prioritized it lower than other features for now.
Hope this helps (or clarifies something)
MIchael.
Developer of play:Sub for iOS.
https://geo.itunes.apple.com/us/app/play-sub-subsonic-music-streamer/id955329386?mt=8