我创建了一个播放 mp3 文件的简单音频应用程序。它在模拟器(iOS 5 和 6)和 iPod3GS(使用 iOS 5.1)上没有问题。但是当我在我的 iPhone4S(iOS 6)上尝试时,它似乎可以工作,但没有任何声音。
“[audioPlayer 持续时间]”给了我正确的价值,甚至委托的“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 文件。