1

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

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];

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

我错过了什么?有没有其他方法可以播放我现在应该使用的声音?任何帮助表示赞赏。无法弄清楚这里有什么问题。谢谢你的帮助。

4

1 回答 1

10

我很尴尬不得不发布这个,但我的手机设置为静音模式 - 这就是为什么我没有从手机上的应用程序中获得任何音频的原因。也许我的错误对其他人有帮助?希望如此。只是花了我几个小时才弄清楚。嘎!

于 2010-09-28T19:21:00.490 回答