2008-10-31 9 views
67

J'utilise l'exemple de code SoundEngine d'Apple dans l'exemple CrashLanding pour lire plusieurs fichiers audio. En utilisant les exemples de fichiers caf inclus avec CrashLanding, tout fonctionne bien, mais quand j'essaie d'utiliser mes propres samples convertis en CAF en utilisant afconvert tout ce que j'obtiens est un silence de pierre;)Conversion du format audio au format CAF pour la lecture sur iPhone avec OpenAL

Quelqu'un a-t-il des paramètres pour afconvert qui produiront un fichier CAF capable d'être joué par OpenAL?

+0

Je pensais que je vous pousser sur le "999" bord, Dave! – user279521

Répondre

4

merci pour l'info.

aussi, si vous êtes à la recherche en compression supplémentaire OpenAL, cela pourrait être intéressant:

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

+1

cette méthode est-elle compatible avec l'ajout à UILocalNotification? Il compresse beaucoup mieux que la première méthode. –

48

script bash simple pour convertir le mp3 fichiers dans un dossier pour iphone CaF

#!/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

Pour rendre le script plus compatible avec les différents types de fichiers, j'ai modifié la ligne afconvert à: afconvert -f caff -d LEI16 "$ f" "$ {f/mp3/caf}" sinon j'obtiendrais des erreurs – Jay

+0

Pouvez-vous me dire Où puis-je stocker cette chaîne? Je ne sais rien du tout bash script. Dans quel format dois-je le stocker? – Devang

+0

Est-il possible pour Mac ou Windows? – Devang

12

c'est le meilleur pour la taille:

afconvert -f caff -d IMA4 original.wav

4

Il semble que le -c ne fonctionne pas aujourd'hui, je l'ai eue avec ce qui suit:

afconvert -f caff -d entrée LEI16. m4a sortie.caf

Questions connexes