Преобразование аудио в формат CAF для воспроизведения на iPhone с помощью OpenAL
Я использую образец кода SoundEngine от Apple в образце CrashLanding для воспроизведения нескольких аудиофайлов. Используя примеры файлов caf, включенных в CrashLanding, все работает нормально, но когда я пытаюсь использовать свои собственные образцы, преобразованные в CAF с использованием afconvert, все, что я получаю, - это каменная тишина;)
У кого-нибудь есть настройки для afconvert, которые будут генерировать CAF-файл, который можно воспроизвести через OpenAL?
5 ответов
afconvert -f caff -d LEI16@44100 -c 1 in.wav out.caf
Рекомендации:
- Руководство по программированию мультимедиа Apple : использование аудио: предпочтительные форматы аудио в iOS
- Страница руководства afconvert(1) (используйте
afconvert -h
для полной информации)
Простой bash скрипт для конвертации mp3 файлов в папке в caf для iphone
#!/bin/bash
for f in *.mp3; do
echo "Processing $f file..."
afconvert -f caff -d LEI16@44100 -c 1 "$f" "${f/mp3/caf}"
done
Это лучшее для размера:
afconvert -f caff -d ima4 original.wav
Похоже, что -c не работает сегодня, я получил это со следующим:
afconvert -f caff -d LEI16 input.m4a output.caf
Спасибо за информацию.
также, если вы ищете дополнительное сжатие с помощью openAL, это может быть интересно:
"iPhone, OpenAL и IMA4 / ADPCM" http://www.wooji-juice.com/blog/iphone-openal-ima4-adpcm.html