iPhone SDK: Gioca una singola WAV da un pulsante

voti
3

Attualmente sto provando questo codice:

NSString *path = [[NSBundle mainBundle] pathForResource:@dream ofType:@m4a];  
AVAudioPlayer* theAudio=[[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:path] error:NULL];  
theAudio.delegate = self;  
[theAudio play];

Tuttavia, la SDK afferma che il ViewController non implementa il Delegato AVAudioPlayer.

Qualsiasi organismo tutte le idee su come giocare un WAV (o M4a) utilizzando il 2.2 SDK?

È pubblicato 14/01/2009 alle 21:46
fonte dall'utente
In altre lingue...                            


4 risposte

voti
9

È necessario aggiungere <AVAudioPlayerDelegate>alla fine della dichiarazione di classe del controller, in queste righe:

@interface MyViewController: UIViewController <AVAudioPlayerDelegate>

Questo sarà probabilmente generare alcuni più avvisi su metodi delegato è necessario implementare - seguire quelle e sarete pronti per partire.

Risposto il 14/01/2009 a 21:49
fonte dall'utente

voti
1

La risposta che ho postato qui dovrebbe sicuramente aiutare. Basta usare audioservices per piccola onda suoni, a meno che non hai bisogno di concorrenza, è più veloce.

Risposto il 01/06/2011 a 06:01
fonte dall'utente

voti
1

Interessante. Prova NSURL -URLWithString:- che è quello che uso in combinazione con il metodo di pacchetto che si sta utilizzando. Non vedo nulla che possa essere la causa di un problema diverso da quello. Si sta testando sul dispositivo, giusto?

Risposto il 14/01/2009 a 22:00
fonte dall'utente

voti
-1

iPhoneToot.com ha la propria classe itootSound e un video per mostrare come riprodurre un file wav in 2 righe di codice. Dateci un'occhiata al iPhoneToot.com. che vi farà risparmiare ore se non giorni di tempo !!

Risposto il 27/01/2009 a 18:14
fonte dall'utente

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