Расширенные мультимедийные приложения

редактировать

В области вычислений Расширенные мультимедийные приложения (также JSR-234 или AMMS ) - это спецификация API для платформы Java ME. С практической точки зрения, это расширение JSR 135 Mobile Media API, предоставляющее новые функции, такие как обработка позиционного 3D-звука, обработка аудио и видео эффектов, улучшенное управление цифровой камерой и многое другое. поддержка аналогового радиотюнера, включая Radio Data System. AMMS была разработана в рамках Java Community Process как JSR 234.

Содержание
  • 1 Функции и профили
    • 1.1 Дополнительные функции
  • 2 Версии
  • 3 Реализации
    • 3.1 Мобильные устройства устройства
    • 3.2 Эмуляторы
    • 3.3 Наборы микросхем и движки
  • 4 Другие API для аналогичных целей
  • 5 Ссылки
Функции и профили

JSR-234 определяет шесть наборов функций, а именно возможности мультимедиа, и каждый определяет минимальные требования к реализации, чтобы попытаться избежать фрагментации и определить общую минимальную базовую линию для реализаций. Каждая реализация JSR-234 должна поддерживать по крайней мере одну возможность мультимедиа. Шесть возможностей мультимедиа описаны в таблице ниже.

Media CapabilityОписание
Music CapabilityMusic Capability требует эквалайзера и управления уровнем звука для основного микса приложения.
Возможность 3D-звукаВозможность 3D-аудио требует поддержки как минимум одного одновременного источника звука 3D 16 кГц / 16 бит и глобального ревербератора. Для источника звука должны поддерживаться характеристики затухания на расстоянии и контроль местоположения.
Возможности камерыВозможности камеры требуют поддержки управления масштабированием, вспышкой, фокусом и свойствами серийной съемки основной камеры устройства (в той мере, в какой их поддерживает оборудование камеры). Он также требует кодирования фотографий в формате JPEG.
Возможность кодирования изображенияВозможность кодирования изображения требует перекодирования объектов изображения в JPEG.
Возможность пост-обработки изображенияВозможность пост-обработки изображения - это полный набор возможностей кодирования изображения. Кроме того, возможность постобработки изображений требует эффектов обработки изображений (например, монохромных и негативных), преобразования изображений, таких как зеркальное отображение и кадрирование, а также настройку наложений поверх исходного изображения. Кроме того, должна быть возможна обработка изображений JPEG в JPEG.
Возможности тюнераВозможности тюнера требуют поддержки обычных элементов управления FM / AM радио, таких как настройка, поиск, шумоподавитель, стереорежим, запрос уровня сигнала и предварительная установка. RDS не требуется.

Дополнительные функции

Помимо возможностей мультимедиа, устройство может поддерживать любые дополнительные функции, включая:

  • управление дополнительными функциями 3D-звука, такими как Doppler, размер источника (макроскопичность), направленности и препятствий
  • , управляющих дополнительными звуковыми эффектами, такими как хорус и виртуализация каналов (включая расширение стерео )
  • панорамирование звука
  • подробные настройки экспозиции для камеры
  • настройки яркости, контрастности и гаммы
  • баланс белого
  • установка порядка обработки аудио и видео эффектов
  • установка приоритетов для плееров
  • Специальные эффекты MIDI-канала
  • RDS
Версии
  • 1.0 2005-05-17
  • 1.1 2007-02-28 (содержит только мелкие исправления ошибок и некоторые дополнительные пояснения; нет новые функции или функции)
Реализации

Мобильные устройства

  • Устройства Nokia Series 40 (5-е издание: возможности 3D-звука и музыки; 6-е издание: возможности камеры con управления камерой, вспышкой, фокусировкой, моментальным снимком и масштабированием)
  • Устройства Nokia S60 (начиная с 3-го издания, Feature Pack 1) (только возможности 3D-аудио и музыки)
  • Устройства Sony Ericsson (JP-7 : только возможность камеры; с JP-8: все области)

Эмуляторы

Наборы микросхем и движки

Также существуют реализации, предназначенные в основном для производителей мобильных устройств.

Другие API для аналогичных целей
  • OpenSL ES - для обработки трехмерного звука и звуковых эффектов с помощью API-интерфейса языка C
  • OpenMAX AL - для управления камерой и аналоговым радио через C-language API
Ссылки
Последняя правка сделана 2021-06-10 02:08:23
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте