AudioFileReadPackets устарела в iOS8
Я получаю странное поведение с AudioFileReadPackets, так как он устарел в iOS 8. Как его заменить?
1 ответ
Из документации Apple :
AudioFileReadPackets устарела в iOS 8.0 . Вы можете попробовать это: AudioFileReadPacketData
Если вам не нужно читать аудиоданные с фиксированной длительностью, а хотите использовать буфер памяти наиболее эффективно, используйте
AudioFileReadPacketData
вместоAudioFileReadPackets
.При чтении аудиоданных с переменным битрейтом (VBR), используяAudioFileReadPackets
Функция требует, чтобы вы выделяли больше памяти, чем для функции AudioFileReadPacketData. Смотрите описание параметра outBuffer в каждой из этих двух функций. К тому же,AudioFileReadPackets
функция менее эффективна, чемAudioFileReadPacketData
при чтении форматов сжатых файлов, которые не имеют таблиц пакетов, таких как MP3 или ADTS. Используйте эту функцию только тогда, когда вам нужно прочитать аудиоданные с фиксированной длительностью или когда вы читаете только несжатый звук.Audio File Services reads one 32-bit chunk of a file at a time.