Программирование мобильных телефонов на Java

       

Интерфейс 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.

 


Содержание раздела