Очевидно, 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 для принятия файла без удачи.