According to AVAssetReader documentation
AVAssetReader is not intended for use with real-time sources, and its performance is not guaranteed for real-time operations.
Yet I see examples of it working with the audio queue services.. which is real time isn't it? Can I use AVAssetReader to stream data and send it over GKSession or something?