Проблема воспроизведения аудиофайла с AVAudioPlayer на iPhone 4 в iOS 4.1 - PullRequest
1 голос
/ 28 сентября 2010

Я использую простой бит кода для воспроизведения аудиофайла:

NSString *pathToMusicFile1 = [[NSBundle mainBundle] pathForResource:@"song" ofType:@"mp3"];
mySong1 = [[AVAudioPlayer alloc]initWithContentsOfURL:[NSURL fileURLWithPath:pathToMusicFile1] error:NULL]; 
NSLog(@"Song1 Loaded");
mySong1.numberOfLoops = -1;
mySong1.volume = 1.0;
[mySong1 play];

Я импортировал AVFoundation и объявил mySong1 в своем заголовочном файле, а затем синтезировал его в своем файле реализации. Этот код работает нормально, по большей части. Я не получаю ошибок, и звук играет великолепно в симуляторе. Он также отлично работает на iPhone 3GS под управлением 4.0 и на оригинальном iPhone под управлением 3.1.3. Проблема в том, что он не играет на iPhone 4 под управлением iOS 4.1. Я попытался очистить проект, а также перезагрузить телефон. Ни то, ни другое не помогает. Я также попробовал файл .aiff вместо mp3, но там тоже не повезло.

Чего мне не хватает? Есть ли альтернативный способ воспроизведения звуков, который я должен использовать сейчас? Любая помощь приветствуется. Не могу понять, в чем здесь проблема. Спасибо за любую помощь.

1 Ответ

10 голосов
/ 28 сентября 2010

Мне довольно стыдно, что я должен опубликовать это, но мой телефон был переведен в беззвучный режим - вот почему я не получал никакого звука из своего приложения на моем телефоне. Может быть, моя ошибка помогает кому-то еще? Надеюсь, что так. Просто стоило мне нескольких часов, чтобы понять это. GAH!

...