2011-07-26 54 views
0

在我的应用程序通过宋发挥缓冲,iPhone:第一首歌不会暂停之前开始下一首歌曲

我有两个音乐播放器在我的应用程序,

但它同时扮演musicplayer歌曲一起。即使当我尝试暂停时,它也不会暂停第一首歌曲。

我指本教程:

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; 
    } 
} 

}

流光调用缓冲的暂停方法。

我该怎么做?

回答

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

试试这个。

+0

rakesh,我尝试这个但不工作 –

相关问题