有沒有人遇到過使用iPhone 5的AVAudioPlayer問題?我的代碼在iPhone 4,iPhone 4S和iPad(第三代)上正常工作,但是它現在在iPhone 5上隨機無法使用。我看到了這個問題,但沒有人解決實際問題:AVAudioPlayer不適用於iPhone 5
AVAudioPlayer is not working in iPhone 5
NSURL *soundURL = [self urlForAlarmSong:songKey];
NSError *err;
self.audioAlert = [[[AVAudioPlayer alloc] initWithContentsOfURL:soundURL error:&err] autorelease];
[self.audioAlert prepareToPlay];
currentVolume=[MPMusicPlayerController applicationMusicPlayer].volume;
[[MPMusicPlayerController applicationMusicPlayer] setVolume:1.0];
[self.audioAlert play];
audioAlert是AVAudioPlayer我已經與(保留,非原子)宣佈我的頭。 err變量每次都爲null,即使它不在iPhone 5上播放。此代碼每次在iPhone 4,iPhone 4S和iPad(第3代)上都有工作。
有沒有人有任何想法?謝謝
當你說它不適用於iPhone 5時,你的意思是它根本沒有播放或者只是沒有聲音?你有沒有檢查AVAudioPlayer屬性(即currentTime,isPlaying)以確保它實際上在播放? – rocky
你在什麼地方設置AVAudioSession? – 8vius