AudioStreamBasicОписание для mp3 - PullRequest
2 голосов
/ 30 мая 2011

У меня есть Audio Queue, работающая для записи PCM, но я не могу заставить ее работать для mp3. Когда я изменяю mFormatID на kAudioFormatMPEGLayer3, моя функция обратного вызова никогда не срабатывает. Я использую пример из документации .

Ответы [ 2 ]

4 голосов
/ 03 июня 2011

Насколько я знаю, mp3-кодер не входит в комплект поставки iOS, так как это запатентованный алгоритм. Вы можете декодировать (воспроизводить) только аудио mp3.

Попробуйте использовать ffmpeg или другой кодировщик на стороне сервера для преобразования звука в mp3.

Или получите LAME (кодировщик mp3), как указано в этом ответе .

1 голос
/ 04 июня 2011

Анураг прав: Core Audio не будет кодировать MP3. Ваш подход будет работать для других сжатых кодеков, поддерживаемых CA, таких как AAC и ALAC.

...