带有iOS 6 AVAudioPlayer的iPhone 4S正常工作,但没有声音

时间:2012-10-28 13:51:16

标签: ios audio avaudioplayer

我创建了一个播放mp3文件的简单音频应用。它在Simulator(iOS 5和6)和iPod3GS(iOS 5.1)上没有问题。但是,当我尝试使用我的iPhone4S(iOS 6)时,它似乎可以工作,但听起来没什么。

“[audioPlayer duration]”给了我正确的价值,甚至代表的“audioPlayerDidFinishPlaying”消息显示在持续时间之后播放的正确结束。

我的iPhone4S在音乐,视频或播客等其他音效应用中没有问题。 只有它不能用我自己的自定义应用程序发声。

NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"banana" ofType:@"mp3"]];
NSError *error;
if (error) {
    NSLog(@"error in audioPlayer:%@", [error localizedDescription]);
}
else {
    self.audioPlayer.delegate = self;
    [self.audioPlayer prepareToPlay];
}

这只是一个设备问题还是有任何关于这个问题的线索? 有人有类似的经历吗?

我在手机上重置了设置值并重新启动了它,但仍然是同样的问题。 我测试了mp3,wav和aiff文件。

1 个答案:

答案 0 :(得分:7)

关闭消音器。

side view showing silence switch

仔细检查您是否已启用两个卷。