2011-09-22 130 views
0

雖然使用AVAudioPlayer ....聲音不會在瞬間播放,如果我點擊按鈕...並在該類中,我有一個NSTimer不斷變化的圖像,所以爲此我必須響起聲音。AVAudioPlayer問題?創建延遲

但是,如果我將使用此AudioServicesCreateSystemSoundID((CFURLRef)[NSURL fileURLWithPath: soundPath], &soundID); ...我無法聽到設備中的聲音..導致我的文件是MP3格式。

AVAudioPlayer代碼:

NSURL *url = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@/slotmachine.mp3", [[NSBundle mainBundle] resourcePath]]]; 
NSError *error; 
audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:&error]; 
audioPlayer.numberOfLoops = -1; 
[audioPlayer play]; 

所以誰能告訴我爲什麼我不能夠使用AVAudioPlayer那麼順利樣系統聲音確實..什麼是整合適當的方式?

回答

2

打電話給[audioPlayer prepareToPlay]之前,你想實際播放音頻。