Воспроизведение MP3 с помощью AVAudioPlayer не работает на устройстве

Я тестирую свое приложение на своем iPhone 3GS с iOS 4.2

Я использую следующий код, который воспроизводит звук в моем IBAction. В симуляторе (и iPad, и iPhone) отлично работает - звук слышу.

NSString *pathToMusicFile1 = [[NSBundle mainBundle] pathForResource:@"alarm" ofType:@"mp3"];
NSError *error;
alarmSound = [[AVAudioPlayer alloc]initWithContentsOfURL:[NSURL fileURLWithPath:pathToMusicFile1] error:&error]; 
NSLog(@"Song1 Loaded");
if (alarmSound == nil) {
    NSLog(@"Error playing sound");
} else {
    alarmSound.numberOfLoops = 20;
    alarmSound.volume = 1.0;
    [alarmSound play];
}

У меня все заявлено правильно (заголовки, фреймворки и т. Д.), Так как я слышу звук в симуляторе.

Я также проверил, что мой телефон НЕ в беззвучном режиме !! Я слышу другие звуки из стандартного графического интерфейса iphone. (пример из датпикера.)

Я также очистил все цели и удалил приложение для повторной установки.

Есть идеи, что не так ?!

19
задан Matt Facer 9 January 2011 в 18:20
поделиться