Change to use NSInputStream and fix concurrency bug
Add output streamer from AVAsset