AudioStreamer に問題があり、気が狂いそうになります。リモートサーバーからの曲を含むテーブルビューがあります。曲をクリックすると正常にストリーミングされますが、タップが速すぎると、異なる曲を再生する AudioStreamer のインスタンスが複数取得されます。
AudioStreamer をシングルトンにするとこの問題が解決すると聞きましたが、それを試したところ頻繁にクラッシュしました。この問題に直面して解決策を見つけた人はいますか?
ありがとう。
更新しました:
この問題の解決策は、-(void)stop メソッドからこの行を削除することでした。また、状態を示すものはすべて self.stateに変更します
if (state == AS_WAITING_FOR_DATA || state == AS_STARTING_FILE_THREAD)
return;