iPhone4S与iOS6 AVAudioPlayer工作,但没有声音

Jad*_*897 2 audio avaudioplayer ios

我创建了一个播放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];
}
Run Code Online (Sandbox Code Playgroud)

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

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

Kev*_*vin 7

关闭消音器.

侧视图显示沉默开关

并仔细检查您是否已打开两个卷.