Интерфейс PlayerListener
9.1.4. Интерфейс PlayerListener
Интерфейс PlayerListener позволяет осуществлять обработку событий полученных от проигрывателя. Помните в главе 5 мы разбирали работу интерфейса CommandListener? Интерфейс PlayerListener функционирует почти по такой же схеме, но ориентирован на работу с проигрывателем. В составе интерфейса PlayerListener .имеется всего один метод:
- void playerUpdate (Player player, String event, Object eventData) — обновляет состояние проигрывателя.
C помощью констант интерфейса Player в методе playerUpdate (), нужно задавать тип необходимых событий в параметрах eventData и event:
- static String CLOSED - уведомляет о закрытии проигрывателя;
- static String DEVICE_AVAILABLE - уведомляет о доступности проигрывателя;
- static String DEVICE_UNAVAILABLE - уведомляет о недоступности проигрывателя;
- static String DURATIONJJPDATED - обновляет состояние;
- static String END_OF_MEDIA - уведомляет о конце воспроизведения данных проигрывателем;
- static String ERROR - уведомляет об ошибке;
- static String STARTED - уведомляет о начале работы проигрывателя;
- static String STOPPED - уведомляет о конце работы проигрывателя;
- static String VOLUME_CHANGED - уведомляет о выборе громкости для воспроизведения.