Sto sviluppando una semplice applicazione audio iPhone. Come posso giocare 1 clip audio dopo l'altro senza alcuna interruzione?
Gioca 1 clip audio dopo l'altro senza alcuna interruzione in iPhone
Si sta utilizzando SystemSounds o AudioQueues? Se SystemSounds (per i suoni brevi), è necessario avere un filo che li gioca in un determinato intervallo di tempo, in quanto non v'è alcun modo di sapere quando finisce il suono.
Per AudioQueues, si ottiene callback quando ogni sezione di un suono è terminata, e quindi è una cosa abbastanza facile per iniziare un altro suono (ad esempio, la musica di sottofondo) quando le prime estremità.
Non è davvero affermare ciò che si sta cercando di realizzare, in modo da dare una risposta specifica è difficile. Stai cercando di unire insieme i file audio? Giocare la musica di sottofondo? Emettono suoni 3 Lazer con travi a venire quando l'utente spara 3 volte? Eccetera.
Si potrebbe avere una matrice con tutti i vostri filnenames devi giocare. L'obiettivo è quello di iniziare a giocare la prossima canzone quando brano corrente è quasi alla fine del file (forse 0,5 secondi dalla fine).
Avete bisogno di un controller thread che gestire ciò che dovrebbe essere la riproduzione. Lui sa quello che sta giocando e che cosa dovrebbe essere giocato prossimo.
Giocando thread può inviare un messaggio quando la fine è vicina, il controller quindi allocare un nuovo thread giocatore e iniziare a giocare, e così via ...
Spero che questo aiuto.
Thierry













