2008-10-31 7 views
67

Estoy usando el código de muestra SoundEngine de Apple en la muestra CrashLanding para reproducir varios archivos de audio. Usar los archivos caf de ejemplo incluidos con CrashLanding todo funciona bien, pero cuando intento usar mis propios samples convertidos a CAF usando afconvert todo lo que obtengo es un silencio pétreo;Conversión de audio a formato CAF para reproducción en iPhone usando OpenAL

¿Alguien tiene configuraciones para afconvert que producirán un archivo CAF capaz? de ser reproducido a través de OpenAL?

+0

¡Pensé en empujarte por el borde del "999", Dave! – user279521

Respuesta

4

gracias por la información.

también, si usted está buscando en la compresión adicional con OpenAL, esto podría ser de interés:

"iPhone, OpenAL, y ima4/ADPCM" http://www.wooji-juice.com/blog/iphone-openal-ima4-adpcm.html

+1

¿Este método es compatible con agregar a UILocalNotification? Se comprime mucho mejor que el primer método. –

48

simple script bash para convertir el mp3 archivos de una carpeta a CAF para iphone

#!/bin/bash 
for f in *.mp3; do 
    echo "Processing $f file..." 
    afconvert -f caff -d [email protected] -c 1 "$f" "${f/mp3/caf}" 
done 
+1

Para hacer la secuencia de comandos más compatible con diferentes tipos de archivos, modifiqué la línea de conversión a: afconvert -f caff -d LEI16 "$ f" "$ {f/mp3/caf}" de lo contrario recibiría errores – Jay

+0

¿Puede decirme ¿Dónde guardo esta cadena? No sé nada sobre el guión bash. ¿En qué formato tengo que almacenarlo? – Devang

+0

¿Es posible para Mac o Windows? – Devang

12

este es el mejor para el tamaño:

afconvert -f -d CAFF ima4 original.wav

4

Parece que la -c no está trabajando hoy, lo tengo con el siguiente:

afconvert -f -d CAFF LEI16 entrada. m4a output.caf

Cuestiones relacionadas