如何识别AudioStreamer isBuffering状态或As_Waiting_for_queue_to_start状态?

时间:2011-09-19 05:08:19

标签: iphone objective-c audio audio-streaming audiostreamer

previous question继续 我发现当我从互联网缓慢流式传输时,我点击下一个和上一个按钮,然后两个或多个歌曲开始,因为当创建一个新的AudioStreamer实例并且AudioStreamer的状态既不是isPause,isIdle或isStop。

但实际上一个新的Thread在AudioStreamer类中启动,并且具有isBuffering或As_WAITING_FOR_QUEUE_TO_START状态。

我的问题是如何识别这种状态,以便当我单击“下一步”按钮两次时,只有一首歌开始而其他请求被拒绝?

请在这方面帮助.. thanx

1 个答案:

答案 0 :(得分:0)

我遇到的实际问题是当我的歌曲正在播放时我点击下一个然后开始播放2首歌曲。

所以我发现这是AudioStreamer Class中的一个错误,解决方法可能是link given on gitHub