Как определить состояние AudioBreferr isBuffering или состояние As_Waiting_for_queue_to_start? - PullRequest
0 голосов
/ 19 сентября 2011

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

Но на самом деле новый поток начинается внутри класса AudioStreamer и имеет состояние isBuffering или As_WAITING_FOR_QUEUE_TO_START.

Мой вопрос: как я могу определить это состояние, чтобы при двойном нажатии кнопки «Далее» запускалась только 1 песня, а другой запрос отклонялся?

Пожалуйста, помогите в этом отношении .. спасибо

1 Ответ

0 голосов
/ 23 сентября 2011

Фактическая проблема, с которой я столкнулся, это когда моя песня транслируется, и я нажимаю «Далее», после чего начинаются две песни.

Итак, я обнаружил, что это ошибка в классе AudioStreamer, и решением этой проблемы может быть что-то вроде ссылки на gitHub

...