2010-12-18 4 views
0

Habe das schon ausprobiert und gescheitert Ich habe eine .wav Datei in meine App gelegt und es war in Ordnung. Also habe ich versucht, eine .wav-Song-Datei in die App zu legen. Wenn es läuft, gibt es keinen Ton. (der Song wird von .mp3 mit iTunes konvertiert) Irgendwelche Ideen, wie kann ich das beheben? Vielen Dank im VorausKonnte einen Song nicht in eine App einbinden

Antwort

1

ein möglicher Grund, dass die Sounddatei zu groß ist. Sie haben verschiedene Arten von Audio-Player in iOS einige von ihnen können nur Dateien wiedergeben, die wirklich kurz sind (etwa 1-3 Sekunden). Um das zu beheben, müssen Sie einen anderen Player wie CoreAudio auswählen.

Der zweite mögliche Fehler ist der Simulator. Der Simulator macht nicht immer dasselbe, das Gerät tut es auch. Versuchen Sie, auf einem echten Gerät zu laufen und prüfen Sie, ob es funktioniert.

// EDIT: Beispielcode:

NSString *soundFilePath = [[NSBundle mainBundle] pathForResource:@"mySound" ofType:@"mp3"]; 
NSURL *soundFileURL = [NSURL URLForString:soundFilePath]; 
AVAudioPlayer *player = [[AVAudioPlayer alloc]initWithContentsOfURL:soundFileURL]; 

[player play]; 
[player pause]; 
+0

Vielen Dank für die Antwort, habe ich bereits hinzugefügt CoreAudio- Rahmen. Was muss ich noch hinzufügen, damit es ordnungsgemäß funktioniert? Können Sie Beispielcode bereitstellen? – Heartbreakkid

+0

Beispielcode hinzugefügt –

+0

Vielen Dank! – Heartbreakkid

Verwandte Themen