为什么iOS AVAudioPlayer的prepareToPlay方法返回false?

时间:2014-03-10 09:13:15

标签: ios ios7 avaudioplayer

我有一系列音频播放器可以在用户点击某个位置时播放。但是,当我在我的玩家对象上调用[prepareToPlay]时,它有时会返回false - 行为似乎非常不稳定且不可预测,我想知道它返回错误的原因是什么。

我的代码如下:

i = // some loop var
AVAudioPlayer *player = [[[MyAudio getSharedAudio] audioPlayers] objectAtIndex:i];
if (player != nil && ![[MyAudio getSharedAudio] isPlaying]) {
   if ([player prepareToPlay]) {
       [player play];
   } else {
        NSLog(@"Not prepared.");
   }
}

0 个答案:

没有答案