前の質問から続けて 、インターネットからのストリーミングが遅いときに [次へ] ボタンと [前へ] ボタンをクリックすると、AudioStreamer の新しいインスタンスが作成され、AudioStreamer の状態が isPause、isIdle、または isStop のいずれでもないため、2 つ以上の曲が開始されることがわかりました。
しかし、実際には新しい Thread が AudioStreamer クラス内で開始され、isBuffering または As_WAITING_FOR_QUEUE_TO_START 状態になります。
私の質問は、[次へ] ボタンを 2 回クリックすると、1 つの曲だけが開始され、他の要求が拒否されるように、この状態をどのように識別できるかということです。
この点で助けてください..ありがとう