2015-01-02 4 views
4

У меня есть простой код к игре звук через AVAudioPlayerAVAusioSession псевдотерминал ошибка Simulator

NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle] 
             pathForResource:@"beep" 
             ofType:@"mp3"]]; 

self.player = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:nil]; 
self.player.volume = 1; 
[self.player prepareToPlay]; 

Мое исключение точки останова остановится на prepareToPlay и журнала консоли писал:

ERROR: AVAudioSessionUtilities.h:111: GetProperty: AudioSessionGetProperty ('prp?') failed with error: 'pty?

После 2х коснувшись пройти через эту точку останова приложение не будет аварийно завершено. Это произошло только в симуляторе. Любые предложения?

ответ

1

Следующий код может быть полезен.

NSURL *url; 
url = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@/beep.mp3", [[NSBundle mainBundle] resourcePath]]]; 
self.audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:&error]; 
self.audioPlayer .delegate = self; 
[self.audioPlayer prepareToPlay]; 
[self.audioPlayer play]; 
0

Я думаю, что это симулятор конкретной ошибки. Эта ошибка не появляется на устройстве. Здесь есть дискуссия, если вы хотите узнать больше. AVSpeechSynthesizer error AudioSession

Смежные вопросы