我使用一個簡單的代碼位播放音頻文件在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,但是沒有運氣。
我錯過了什麼?有沒有其他方法可以播放我現在應該使用的聲音?任何幫助讚賞。無法弄清楚問題在這裏。謝謝你的幫助。
你嘗試運行它在iPhone 4在調試器下,運行iOS 4.1.1,什麼是錯誤訊息? – vodkhang 2010-09-28 02:24:08
沒有錯誤信息。只是沒有聲音。這很奇怪。 – crgt 2010-09-28 02:26:13