Разработка SDK 3.1.2 совместимых файлов audio.caf - PullRequest
0 голосов
/ 14 ноября 2009

Очевидно, SDK 3.1.2 имеет встроенную дискриминацию в отношении определенных файлов audio.caf, передаваемых в AVAudioplayer.

Некоторые файлы, которые хорошо работали с SDK 3.0.1, возвращают ноль возвращаемого содержимого из AVAudioplayer, используя тот же код на симуляторе или iphone с SDK 3.1.2.

Все файлы имеют 16-битное целое число, Big Endian, Mono, 22,050 кГц, скорость передачи данных 352,8 кбит / с. Все файлы имеют одинаковые разрешения и права доступа rwx и имеют одинаковый размер и продолжительность ~ 7 секунд.

Как мне узнать, что отличается в файлах, которые работают, и в тех, которые не работают, и конвертировать или исправлять те, которые не работают?

Я попытался запустить "afconvert -f caff -d LEI16 @ 22050 input.caf output.caf", чтобы попытаться получить SDK 3.1.2 для принятия файла без удачи.

1 Ответ

1 голос
/ 22 января 2010

Обнаружено, что для работы 3.1.2 требуется 11025 Гц в caf lpcm для правильной работы. afconvert -d "BEI16@11025" test2.caf test2_cool.caf решил мои проблемы.

...