iPhone SDK: Speel een enkele WAV van een knop

stemmen
3

Ik ben momenteel het uitproberen van deze code:

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

Echter, de SDK zegt dat de ViewController de AVAudioPlayer Delegate niet implementeert.

Elke instantie het even welke ideeën over hoe je een WAV (of M4a) met de 2.2 SDK?

De vraag is gesteld op 14/01/2009 om 21:46
bron van user
In andere talen...                            


4 antwoorden

stemmen
9

U moet toevoegen <AVAudioPlayerDelegate>aan het einde van de les verklaring van je controller, langs deze lijnen:

@interface MyViewController: UIViewController <AVAudioPlayerDelegate>

Dit zal waarschijnlijk te genereren wat meer waarschuwingen over delegeren methoden die u moet implementeren - volgen deze en je zult goed om te gaan.

antwoordde op 14/01/2009 om 21:49
bron van user

stemmen
1

Het antwoord ik hier gepost moet je zeker helpen. Gebruik gewoon audioservices voor kleine wave geluiden, tenzij je concurrency nodig, het is sneller.

antwoordde op 01/06/2011 om 06:01
bron van user

stemmen
1

Interessant. Probeer NSURL -URLWithString:- dat is wat ik gebruiken in combinatie met de bundel methode die u gebruikt. Ik zie niet iets dat zou kunnen veroorzaken een ander land dan dat probleem. Je bent aan het testen op het apparaat, toch?

antwoordde op 14/01/2009 om 22:00
bron van user

stemmen
-1

iPhoneToot.com heeft zijn eigen itootSound klasse en een video om te laten zien hoe je een wav-bestand af te spelen in 2 regels code. Check ze uit op iPhoneToot.com. het zal je uren, zo niet dagen tijd besparen !!

antwoordde op 27/01/2009 om 18:14
bron van user

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