Интерфейс Player
9.1.3. Интерфейс Player
Интерфейс Player наследуется от интерфейса Controllable и необходим для реализации процесса воспроизведения звуковых данных на основе формирования проигрывателей. Проигрыватели создаются методом createPlayer () класса Manager, например:
Player player1 = Manager.createPlayer();
После создания проигрывателя можно производить воспроизведения звука, для этого необходимо воспользоваться методами интерфейса Player.
Методы интерфейса Player
- void addPlayerListener(PlayerListener playerListener)-осуществляет обработку событий от определенного проигрывателя;
- void close () — закрывает проигрыватель;
- void deallocate () - освобождает ресурс, занятый проигрывателем;
- String getContentType () - получает тип звуковых данных воспроизводимых проигрывателем;
- long getDuration () — получает размер звукового файла;
- long getMediaTime () - получает время воспроизведения звуковых данных;
- int getState() — определяет состояние проигрывателя;
- void removePlayerListener(PlayerListener playerListener) — удаляет установленный обработчик событий;
- void setLoopCount (int count) - устанавливает цикличное воспроизведение звуковых данных;
- long setMediaTime(long now) - устанавливает время воспроизведения;
- void start () - дает команду на воспроизведение;
- void stop () - останавливает воспроизведение.
Большинство методов направленно на работу со звуковыми данными, позже в разделе 9.3 мы разберем подробнее работу с методами интерфейса Player.
Содержание раздела