我遇到了让我发疯的 AudioStreamer 问题。我有一个包含来自远程服务器的歌曲的表格视图。当我点击一首歌曲时,它可以正常播放,但如果我点击太快,我会得到多个 AudioStreamer 实例来播放不同的歌曲。
我听说让 AudioStreamer 成为单例可以解决这个问题,但我试过了,但它经常崩溃。有没有人遇到过这个问题并找到了解决方案?
谢谢。
更新:
此问题的解决方案是从 -(void)stop 方法中删除此行。还将任何说state的内容更改为self.state
如果(状态 == AS_WAITING_FOR_DATA || 状态 == AS_STARTING_FILE_THREAD)
返回;