iPhone:第一首歌在开始下一首歌之前没有停顿

时间:2011-07-26 06:30:27

标签: iphone objective-c cocoa-touch ios4 audio-streaming

在我的应用程序中歌曲通过缓冲播放,

我的应用中有两个音乐播放器,

但它同时播放两首音乐播放器歌曲。即使我试图暂停,它也不会暂停第一首歌。

我参考本教程:

http://cocoawithlove.com/2008/09/streaming-and-playing-live-mp3-stream.html

为此我试着打电话

[流光暂停];

- (void)pause

{

 @synchronized(self)

{

    if (state == AS_PLAYING)

    {
        err = AudioQueuePause(audioQueue);

        if (err)

        {

            [self failWithErrorCode:AS_AUDIO_QUEUE_PAUSE_FAILED];
            return;

        }
        self.state = AS_PAUSED;
    }
    else if (state == AS_PAUSED)
    {
        err = AudioQueueStart(audioQueue, NULL);
        if (err)
        {
            [self failWithErrorCode:AS_AUDIO_QUEUE_START_FAILED];
            return;
        }
        self.state = AS_PLAYING;
    }
}

}

streamer调用暂停缓冲方法。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

  if (audioPlayer.playing==YES) {
        [audioPlayer pause];
  }

试试这个。