【发布时间】:2012-03-22 17:54:45
【问题描述】:
我正在使用以下代码在 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 消息。
【问题讨论】:
-
有一次我在导入 AVFoundation 时不小心勾选了复制框。
标签: iphone ios ipad avfoundation avaudioplayer