我和AudioStreamer有问题,这让我发疯了。我有一个带有来自远程服务器的歌曲的桌面视图。当我点击一首歌时,它流得很好,但是如果我点击得太快,我就会得到AudioStreamer播放不同歌曲的多个实例。
我听说让AudioStreamer成为一个单独的人会解决这个问题,但是我尝试过了,它经常崩溃。有没有人面对过这个问题,找到了解决办法?
谢谢。
更新:
这个问题的解决方案是从-(Void)方法中删除这一行。也可以将state的内容更改为self.state。
if (state == AS_WAITING_FOR_DATA \x\x state == AS_STARTING_FILE_THREAD)
返回;
发布于 2012-02-11 17:13:59
这个问题的解决方案是从-(Void)方法中删除这一行。也可以将任何状态更改为self.state
如果(state == AS_WAITING_FOR_DATA \x\x- state == AS_STARTING_FILE_THREAD)返回;
发布于 2012-02-01 15:20:28
我在另一篇文章中创建了这个解决方案。但以防万一,这是我做错的事。
堆栈溢出处的另一篇文章指出了下面的链接。我之前在这个链接中遵循了解决方案,但不是完全的。我错过了代码下面最重要的部分。
https://github.com/mattgallagher/AudioStreamer/issues/26
“变量pausedByInterruption是必要的,因为我们只想在中断后恢复播放,因为中断暂停了音频。因此,在以下方法中,ivar pausedByInterruption需要设置为NO:pause、start、stop和initWithUrl。”
让我重复一遍,确保您完成了这一部分:“ivar pausedByInterruption需要在以下方法中设置为NO:pausedByInterruption、start、stop和
这样做之后,我的问题就解决了。
https://stackoverflow.com/questions/9090186
复制相似问题