在iOS 4.1的iPhone 4上使用AVAudioPlayer播放音频文件时出现问题

crg*_*rgt 1 xcode avaudioplayer ios4 iphone-4

我使用一些简单的代码来播放音频文件:

NSString *pathToMusicFile1 = [[NSBundle mainBundle] pathForResource:@"song" ofType:@"mp3"];
mySong1 = [[AVAudioPlayer alloc]initWithContentsOfURL:[NSURL fileURLWithPath:pathToMusicFile1] error:NULL]; 
NSLog(@"Song1 Loaded");
mySong1.numberOfLoops = -1;
mySong1.volume = 1.0;
[mySong1 play];
Run Code Online (Sandbox Code Playgroud)

我导入了AVFoundation,我在头文件中声明了mySong1,然后在我的实现文件中合成它.在大多数情况下,此代码工作正常.我没有错误,音频在模拟器中播放效果很好.它在运行4.0的iPhone 3GS和运行3.1.3的原始iPhone上也能正常运行.问题是它不能在运行iOS 4.1的iPhone 4上播放.我试过清理项目以及重新启动手机.都没有帮助.我也试过一个.aiff文件而不是mp3,但也没有运气.

我错过了什么?是否有另一种播放我现在应该使用的声音的方法?任何帮助赞赏.无法弄清楚问题在这里.谢谢你的帮助.

crg*_*rgt 10

我很尴尬不得不发布这个,但我的手机设置为静音模式 - 这就是为什么我没有从我的手机上的应用程序获取任何音频.也许我的错误可以帮助其他人?希望如此.我花了几个小时才弄明白这一点.GAH!