我正在使用以下代碼在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時不小心遺留了複選框。 – 2012-03-05 09:44:39