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

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罚款。问题是,它并没有在iPhone上玩4运行iOS 4.1。我试图清理项目,以及重新启动手机。无论是帮助。我还试图一个.AIFF文件而不是MP3,但没有运气有任一。

我在想什么?有没有,我现在应该使用播放声音的另一种方式?任何帮助表示赞赏。想不通的问题是在这里。感谢您的帮助。

有帮助吗?

解决方案

我很不好意思有权发布此,但我的手机设置为静音模式 - 这就是为什么我没有得到从我的应用程序的任何音频我的手机上。也许我的错误帮助别人?希望如此。只是我花了几个小时,以找出答案。 GAH!

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top