Продолжить с предыдущий вопрос
Я обнаружил, что когда у меня медленная потоковая передача из Интернета, и я нажимаю кнопки «Далее» и «Предыдущий», запускаются две или более песни, потому что, когда создается новый экземпляр AudioStreamer, а состояние AudioStreamer не является ни isPause, ни isIdle, ни isStop.
Но на самом деле новый поток начинается внутри класса AudioStreamer и имеет состояние isBuffering или As_WAITING_FOR_QUEUE_TO_START.
Мой вопрос: как я могу определить это состояние, чтобы при двойном нажатии кнопки «Далее» запускалась только 1 песня, а другой запрос отклонялся?
Пожалуйста, помогите в этом отношении .. спасибо