iPhone SDK: Hrát jeden WAV z jednoho tlačítka

hlasů
3

V současné době jsem se snaží tento kód:

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

Nicméně, SDK uvádí, že ViewController neimplementuje AVAudioPlayer delegáta.

Jakýkoli subjekt nějaké nápady na to, jak hrát WAV (nebo M4A) s použitím 2.2 SDK?

Položena 14/01/2009 v 21:46
zdroj uživatelem
V jiných jazycích...                            


4 odpovědí

hlasů
9

Je třeba přidat <AVAudioPlayerDelegate>na konec deklarace třídy vašeho regulátoru, v tomto duchu:

@interface MyViewController: UIViewController <AVAudioPlayerDelegate>

To bude pravděpodobně vytvářet nějaké další varování o metodách delegátů, které potřebujete k realizaci - sledovat ty, a budete mít dobré jít.

Odpovězeno 14/01/2009 v 21:49
zdroj uživatelem

hlasů
1

Odpověď jsem zde zveřejněny měla vám určitě pomůže. Stačí použít audioservices pro malé vlny zvuků, pokud budete potřebovat souběžnost, je to rychlejší.

Odpovězeno 01/06/2011 v 06:01
zdroj uživatelem

hlasů
1

Zajímavý. Zkuste NSURL -URLWithString:- to je to, co mám použít v kombinaci s metodou svazku, který používáte. Nevidím nic, co by mohlo být příčinou jiného než to problém. Testujete to na zařízení, ne?

Odpovězeno 14/01/2009 v 22:00
zdroj uživatelem

hlasů
-1

iPhoneToot.com má svou vlastní třídu itootSound a video, které vám ukáže, jak hrát wav soubor ve 2 řádků kódu. Podívejte se na ně na iPhoneToot.com. to vám ušetří hodiny, ne-li dnů od času !!

Odpovězeno 27/01/2009 v 18:14
zdroj uživatelem

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