Gioca 1 clip audio dopo l'altro senza alcuna interruzione in iPhone

voti
5

Sto sviluppando una semplice applicazione audio iPhone. Come posso giocare 1 clip audio dopo l'altro senza alcuna interruzione?

È pubblicato 24/03/2009 alle 07:49
fonte dall'utente
In altre lingue...                            


2 risposte

voti
5

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.

Risposto il 10/04/2009 a 16:28
fonte dall'utente

voti
0

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

Risposto il 24/03/2009 a 13:44
fonte dall'utente

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more