2009-03-24 6 views

Répondre

5

Utilisez-vous SystemSounds ou AudioQueues? Si SystemSounds (pour les sons courts), vous devez avoir un thread qui les joue à un intervalle de temps spécifique, car il n'y a aucun moyen de savoir quand le son se termine. Pour les AudioQueues, vous recevez des rappels lorsque chaque section d'un son est terminée, et il est donc assez facile de démarrer un autre son (par exemple, de la musique de fond) lorsque le premier se termine. Vous n'indiquez pas vraiment ce que vous essayez d'accomplir, il est donc difficile de donner une réponse spécifique. Cherchez-vous à assembler les fichiers son? Jouer de la musique de fond? Faire 3 sons de faisceau de lazer venir quand l'utilisateur tire 3 fois? Etc

0

Vous pourriez avoir un tableau avec tous vos noms de fichiers que vous devez jouer. L'objectif est de commencer à jouer la chanson suivante lorsque la chanson en cours est presque à la fin du fichier (peut-être 0,5 secondes de la fin).

Vous avez besoin d'un contrôleur de fil qui gère ce qui doit être joué. Il sait ce qu'il joue et ce qui devrait être joué ensuite.

fil de lecture peut envoyer un message lorsque la fin est proche, votre contrôleur, puis allouer un nouveau fil de joueur et commencer à jouer, et ainsi de suite ...

espoir cette aide.

Thierry

+0

plz envoyez-moi les détails avec le code. – Nasir

Questions connexes