Хорошо, это непростой вопрос (по крайней мере, пока).
У меня AVAudioPlayer прекрасно работает: я загружаю mp3 с помощью NSURLConnection, а затем воспроизводю эти данные с помощью AVAudioPlayer. У меня вопрос, как я могу запустить AVAudioPlayer в произвольном месте в mp3?
Я могу начать загрузку в произвольном месте, установив заголовки HTTP, без проблем. Первые два пакета загрузки mp3 выглядят как информация заголовка, и кажется, что AVAudioPlayer нуждается в них для правильного воспроизведения. Точно так же, если я беру непрерывный mp3 и вырезаю часть данных на полпути, AVAudioPlayer это не устраивает.
Есть ли способ заглянуть внутрь кодировки mp3, чтобы без проблем сшить последнюю четверть файла в заголовок? Или что-нибудь более очевидное?