2010-09-28 72 views
1

我使用一個簡單的代碼位播放音頻文件在iPhone 4上播放的音頻文件與AVAudioPlayer:問題在iOS 4.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,但是沒有運氣。

我錯過了什麼?有沒有其他方法可以播放我現在應該使用的聲音?任何幫助讚賞。無法弄清楚問題在這裏。謝謝你的幫助。

+0

你嘗試運行它在iPhone 4在調試器下,運行iOS 4.1.1,什麼是錯誤訊息? – vodkhang 2010-09-28 02:24:08

+0

沒有錯誤信息。只是沒有聲音。這很奇怪。 – crgt 2010-09-28 02:26:13

回答

10

我很尷尬,不得不張貼這一點,但我的手機設置爲靜音模式 - 這就是爲什麼我沒有得到從我的應用程序的任何音頻我的手機上。也許我的錯誤幫助別人?希望如此。花費我幾個小時來解決這個問題。 GAH!

+0

+1誠實 – Zepplock 2010-12-29 20:18:41

+0

不錯!!!!也許它會幫助別人;) – 2012-02-19 16:02:28

+0

它幫助了我!搞笑... – Alan 2012-02-22 15:53:47