首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果在表视图中点击太快,AudioStreamer的多个实例

如果在表视图中点击太快,AudioStreamer的多个实例
EN

Stack Overflow用户
提问于 2012-02-01 03:05:57
回答 2查看 245关注 0票数 0

我和AudioStreamer有问题,这让我发疯了。我有一个带有来自远程服务器的歌曲的桌面视图。当我点击一首歌时,它流得很好,但是如果我点击得太快,我就会得到AudioStreamer播放不同歌曲的多个实例。

我听说让AudioStreamer成为一个单独的人会解决这个问题,但是我尝试过了,它经常崩溃。有没有人面对过这个问题,找到了解决办法?

谢谢。

更新:

这个问题的解决方案是从-(Void)方法中删除这一行。也可以将state的内容更改为self.state

if (state == AS_WAITING_FOR_DATA \x\x state == AS_STARTING_FILE_THREAD)

返回;

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-02-11 17:13:59

这个问题的解决方案是从-(Void)方法中删除这一行。也可以将任何状态更改为self.state

如果(state == AS_WAITING_FOR_DATA \x\x- state == AS_STARTING_FILE_THREAD)返回;

票数 3
EN

Stack Overflow用户

发布于 2012-02-01 15:20:28

我在另一篇文章中创建了这个解决方案。但以防万一,这是我做错的事。

堆栈溢出处的另一篇文章指出了下面的链接。我之前在这个链接中遵循了解决方案,但不是完全的。我错过了代码下面最重要的部分。

https://github.com/mattgallagher/AudioStreamer/issues/26

“变量pausedByInterruption是必要的,因为我们只想在中断后恢复播放,因为中断暂停了音频。因此,在以下方法中,ivar pausedByInterruption需要设置为NO:pausestartstopinitWithUrl。”

让我重复一遍,确保您完成了这一部分:“ivar pausedByInterruption需要在以下方法中设置为NO:pausedByInterruptionstartstop

这样做之后,我的问题就解决了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9090186

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档