Я играю потоки интернет-радио, используя MediaPlayer. Однако буферизация, кажется, занимает у меня около 10 секунд каждый раз, когда я начинаю воспроизводить поток. Могу ли я как-нибудь показать:
- Прогресс при начале игры? Например. индикатор выполнения в графическом интерфейсе
- Состояние буфера после воспроизведения? (например, чтобы дать предупреждение, когда буфер по какой-то причине исчерпан)
Я пытался использовать setOnBufferingUpdateListener()
, но, насколько я могу судить, он работает только для потоков, продолжительность которых известна. (Поэтому неприменимо к интернет-радио, если я не ошибаюсь - его не запускали)