Преобразование аудио в формат CAF для воспроизведения на iPhone с помощью OpenAL
-
05-07-2019 - |
Вопрос
Я использую пример кода SoundEngine от Apple в примере CrashLanding для воспроизведения нескольких аудиофайлов.Используя примеры файлов caf, включенных в CrashLanding, все работает нормально, но когда я пытаюсь использовать свои собственные samplesconverted в CAF с помощью afconvert, все, что я получаю, это каменное молчание ;)
Есть ли у кого-нибудь настройки для afconvert, которые создадут CAF-файл, способный воспроизводиться через OpenAL?
Решение
afconvert -f caff -d LEI16@44100 -c 1 in.wav out.caf
Ссылки:
- Яблочный Руководство по мультимедийному программированию:Использование аудио:Предпочтительные аудиоформаты в 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
спасибо за информацию.
также, если вы ищете дополнительное сжатие с помощью openAL, это может быть интересно:
" iPhone, OpenAL и IMA4 / ADPCM " http://www.wooji-juice.com/blog/ iphone-OpenAL-ima4-adpcm.html р>
Похоже, сегодня -c не работает, я получил следующее:
afconvert -f caff -d LEI16 input.m4a output.caf