Интерфейс Control
2.7.1. Интерфейс Control
Осуществляет контроль над процессами.
2. 7.2. Интерфейс Controllable
Осуществляет контроль над объектами.
Методы
- Control getControl (String controlType) - получает объект, осуществляющий управление;
- Control [] getControls() - получает совокупность объектов осуществляющих управление.
2.7.3. Интерфейс Player
Реализует контроль над воспроизведением.
Методы
- void addPlayerListener(PlayerListener playerListener) -осуществляет обработку событий от определенного проигрывателя;
- void close () - закрывает проигрыватель;
- void deallocate () - освобождает ресурс, занятый проигрывателем;
- String getContentType()- получает тип аудио данных, воспроизводимых проигрывателем;
- long getDuration () - получает размер аудио файла;
- long getMediaTime () - получает время воспроизведения аудио данных;
- int getstate() - определяет состояние проигрывателя;
- void prefetch () - захватывает ресурсы для последующего воспроизведения данных;
- void realize () - создает проигрыватель без захвата ресурсов;
- void removePlayerListener(PlayerListener playerListener) - удаляет установленный обработчик событий;
- void setLoopCount (int count) - устанавливает цикличное воспроизведение аудио данных;
- long setMediaTime (long now) - устанавливает время воспроизведения;
- void start () - дает команду на воспроизведение;
- void stop () - останавливает воспроизведение.
Константы
- static int CLOSED - закрывает проигрыватель;
- static int PREFETCHED - захватывает ресурсы для воспроизведения;
- static int REALIZED - приобретает информацию для воспроизведения;
- static int STARTED - воспроизведение запущенно;
- static long TIME_UNKNOWN - неизвестное время установки;
- static int UNREALIZED - не произошло захвата ресурсов и информации для воспроизведения.
2.7.4. Интерфейс PlayerListener
Получает асинхронные события проигрывателя.
Методы
- void playerUpdate(Player player, String event, Object eventData) - обновляет состояние проигрывателя.
Константы
- static String CLOSED - уведомляет о закрытии проигрывателя;
- static String DEVICE_AVAILABLE - уведомляет о доступности проигрывателя;
- static String DEVICE_UNAVAILABLE - уведомляет о недоступности проигрывателя;
- static String DURATION_UPDATED - обновляет состояние;
- static String END_OF_MEDIA - уведомляет о конце воспроизведения данных проигрывателем;
- static String ERROR - уведомляет об ошибке;
- static String STARTED - уведомляет о начале работы проигрывателя;
- static String STOPPED — уведомляет о конце работы проигрывателя;
- static String VOLUME_CHANGED - уведомляет о выборе громкости для воспроизведения.
2.7.5. Класс Manager
Менеджер системных ресурсов.
Методы
- static Player createPlayer(InputStream stream, String type ) - создает проигрыватель для воспроизведения аудио данных из потока;
- static Player createPlayer(String locator) - создает проигрыватель для воспроизведения аудио данных из определенного файла;
- static String[]getSupportedContentTypes(String protocol) - возвращает список доступных контекстных типов для протоколов;
- static String[] getSupportedProtocols(String content_type) - возвращает список доступных протоколов для контекстных типов;
- static void playTone(int note, int duration, int volume) -воспроизводит различные тональные звуки.
Константа
- static String TONE_DEVICE_LOCATOR - необходимая для последовательного воспроизведения тонов устройства.
2.7.6. Исключения
- MediaException - исключает ошибки в работе методов этого пакета.
Содержание раздела