Я использую следующий код для воспроизведения звука в iOS, используя **AVAudioPlayer**
класс.
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 при работе на симуляторе.