cacao jouant un mp3
Est-il un moyen facile de charger, de lire et de contrôler un fichier mp3 à partir de cacao? Essayé de googler, mais, comme tous les produits apple, j'ai déraper résultats et n'ont aucune idée par où commencer. Ce que je comprends, il y a et NSSound, mais il a beaucoup de limitations et puis, il y a CoreAudio, mais c'est très difficile. Si quelqu'un peut me pointer dans la bonne direction? Merci.
source d'informationauteur Marius
Vous devez vous connecter pour publier un commentaire.
RÉSURRECTION EN COURS:
Pourquoi ressusciter cette question? parce que Googler "cacao mp3" Prend-moi ici, et il n'est pas génial 2012 répondre. Donc, ici, est le super 2012 réponse 😉
Utilisation AVFoundation! Selon apple, il a été intégré à Mac OS X Lion (je pense), donc.. Ici est de savoir comment lire les fichiers mp3 sans douleur:
1 - lien de la AVFoundation Cadre.
2 - importer partout où vous voulez jouer vos mp3 impressionnant
3 - Ajouter un audioPlayer variable d'instance pour jouer le son (C'est la façon dont je tiens à le faire, au moins)
4 - En vous init, assurez-vous d'initialiser votre audioPlayer:
5 - Jouer vos Mp3 impressionnant!!
Enfin, le crédit va à ce mec.
J'ai écrit un framework en C++ qui pourraient vous aider: http://github.com/sbooth/SFBAudioEngine
Il prend en charge plusieurs formats audio et a une assez bénignes de l'API et est livré avec un échantillon de Cacao.
Si vous n'êtes pas intéressés par des tiers des cadres, votre pari sera probablement utiliser un AudioQueue de prendre soin de la lecture. Pour ce faire, vous devriez probablement utiliser AudioFile pour décoder les MP3 et AudioQueue pour la lecture. Apple a un exemple à http://developer.apple.com/mac/library/samplecode/AudioQueueTools/Introduction/Intro.html
Utilisation NSSound.
Vous ne spécifiez pas ce que vous entendez par “beaucoup de limites”, donc je ne sais pas pourquoi cela ne fonctionne pas pour vous. Remarque qu'il a beaucoup moins de contraintes depuis Leopard, vous pouvez maintenant jouer à n'importe quel appareil, par exemple.
Outre
NSSound
vous pourriez envisager deQTMovieView
. Il semble bizarre, mais vous pouvez avoir cachéQTMovieView
dans votre fenêtre et l'utiliser pour jouer un MP3.Ajouté:
QTMovieView
est obsolète depuis OS 10.9. Donc, sauf si vous avez besoin à l'appui de versions de système d'exploitation avant de 10.7 (quand AVFoundation est venu à la Mac), vous ne devriez probablement pas l'utiliser.