Доступные аудиокодеки для SDK 3.0 - PullRequest
0 голосов
/ 03 декабря 2009

OK. Если кто-либо использует Сервис звуков системы для звуковых эффектов iPhone, то нет способа изменить уровень результирующих звуков программным способом. Еще хуже, если уменьшить громкость с помощью регулятора громкости звонка на боковой панели iPhone до очень низкого уровня, а затем запустить приложение, звуковые эффекты будут не слышны. С другой стороны, если повысить уровень оборудования до максимума перед запуском приложения, звуковые эффекты будут неприятно громкими. Для всех намерений и целей, это делает системные звуки API, бесполезно (или, по крайней мере, опрометчиво.) Все это спорный вопрос в связи с IPOD, так как он не показывает это поведение (в конце концов, это не телефон .)

Я решил использовать AVAudioplayer для воспроизведения звуковых эффектов. В iPhone SDK 3.1 мои существующие файлы aiff (в основном в формате u-law) работают нормально, но они не воспроизводятся в SDK 3.0, и я получаю сообщение об ошибке, что кодек не может быть найден. Согласно документации Apple, я могу использовать любой поддерживаемый формат файла под зонтиком caf, но должен быть доступен кодек.

Я усердно искал, но хотя я нашел списки кодеков, доступных для Mac OS X, я не могу найти список кодеков для iPhone, особенно для SDK 3.0. Кто-нибудь может указать мне на такой список? Я хочу, чтобы моя игра (Imp или Oaf?) Работала на OS 3.0 и более поздних версиях. Я могу использовать mp3 файлы, но там есть проблемы с задержкой.

Спасибо, Dan

1 Ответ

0 голосов
/ 03 декабря 2009

Я не могу указать вам список, но ima4 работает для меня с первого дня. У ima4 степень сжатия 1/4.

В Терминале сделайте это:

afconvert -f caff -d ima4 original_filename.wav
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...