Я использую следующий код, чтобы воспроизвести аудио в iOS, используя класс **AVAudioPlayer**
.Невозможно воспроизвести звук на устройстве (iOS)
NSString *audioPath = [[NSBundle mainBundle] pathForResource:@"myAudio" ofType:@"mp3"];
NSURL *audioURL = [[NSURL alloc] initFileURLWithPath:audioPath];
NSError *error;
AVAudioPlayer *audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:audioURL error:&error];
audioPlayer.delegate = self;
[audioPlayer prepareToPlay];
[audioPlayer play];
Это прекрасно работает в симуляторе. Но я не получаю звук, когда я запускаю его на устройстве. Также вызываются методы делегата AVAudioPlayerDelegate
, но объем выхода отсутствует. Где я здесь ошибся ... Еще один важный аспект, который я заметил здесь, это то, что я получаю большое сообщение в своем GDB во время воспроизведения аудиофайла на симуляторе. Но то же самое не происходит на устройстве ... Пожалуйста, см. Снимок экрана ниже для сообщений GDB во время работы на симуляторе.
Это произошло со мной однажды, когда я случайно оставил окно копирования при импорте AVFoundation. –