Mobile Media API - это спецификация Java ME, JSR 135, которая поддерживает мультимедийные приложения на устройствах с поддержкой J2ME.

Mobile Media API (MMAPI) - это дополнительный пакет, который поддерживает мультимедийные приложения на устройствах с поддержкой J2ME. Эта стандартная спецификация Java, определенная процессом сообщества Java (JCP) в JSR 135, очень гибка. Он был разработан для работы с любым протоколом и форматом; например, в нем не указано, что реализация должна поддерживать определенные транспортные протоколы, такие как HTTP или транспортный протокол реального времени (RTP), или мультимедийные форматы, такие как MP3, MIDI или MPEG-4.

Обзор MMAPI

MMAPI был разработан для работы на любой виртуальной машине на базе J2ME, включая виртуальные машины CDC и CLDC. Эталонная реализация Sun работает на CLDC/MIDP для Windows 2000. J2ME Wireless Toolkit поставляется с MMAPI.

Разработчики MMAPI разработали для него следующие функции:

  • Поддержка генерации тона, воспроизведения и записи медиа на основе времени: пакет поддерживает любой аудио и видео контент на основе времени.
  • Небольшая площадь: MMAPI работает в строгих пределах памяти устройств CLDC.
  • Протокол-и контент-агностик: API не смещен в сторону какого-либо конкретного типа контента или протокола.
  • Подмножество: разработчики могут ограничить поддержку определенными типами контента, например, базовым аудио.
  • Расширяемость: новые функции могут быть легко добавлены, не нарушая старые функции. Что еще более важно, дополнительные форматы могут быть легко поддержаны, и есть структура для дополнительных элементов управления.
  • Параметры для разработчиков: API предлагает функции для различных целей. API разработан, чтобы позволить разработчикам оставлять некоторые функции невыполненными, если они не поддерживаются.

Ресурсы

  • Спецификация
  • API документация
  • Вводное руководство по SDN: API J2ME для мобильных устройств

    ... В этой статье представлен технический обзор архитектуры и API-интерфейсов MMAPI, за которым следует учебное пособие, в котором пример кода демонстрирует, как MMAPI можно использовать для создания мультимедийных беспроводных Java-приложений. Разработан полный медиаплеер, и приведены этапы его тестирования...