Especificación de la interfaz de programación de aplicaciones
En informática, Advanced Multimedia Supplements (también JSR-234 o AMMS ) es una especificación API para la plataforma Java ME . En términos prácticos, es una extensión de la API de medios móviles JSR 135 que proporciona nuevas funciones, como procesamiento de audio 3D posicional , procesamiento de efectos de audio y video, mejores controles para cámaras digitales y mejor soporte para sintonizadores de radio analógicos, incluido el Sistema de datos de radio . AMMS se desarrolló bajo el Proceso de la comunidad Java como JSR 234.
Características y perfiles
JSR-234 define seis conjuntos de características, a saber, capacidades de medios, y cada uno define requisitos mínimos de implementación para intentar evitar la fragmentación y definir una línea base mínima común para las implementaciones. Cada implementación de JSR-234 debe admitir al menos una capacidad de medios. Las seis capacidades de medios se describen en la siguiente tabla.
Características opcionales
Además de las capacidades multimedia, el dispositivo puede admitir cualquiera de las funciones opcionales, entre las que se incluyen:
- Controlar funciones de audio 3D adicionales, como Doppler , tamaño de la fuente (macroscopicidad), directividad y obstrucción.
- Controlar efectos de audio adicionales como coro y virtualización de canales (incluida la ampliación estéreo )
- panorámica de audio
- ajustes de exposición detallados para la cámara
- Ajustes de brillo, contraste y gamma
- balance de blancos
- Establecer el orden de procesamiento de los efectos de audio y video
- Establecer prioridades para los jugadores
- Efectos específicos del canal MIDI
- RDS
Versiones
- 1.0 17 de mayo de 2005
- 1.1 2007-02-28 (contiene sólo correcciones de errores menores y algunas aclaraciones adicionales; no contiene características ni funcionalidades nuevas)
Implementaciones
Dispositivos móviles
- Dispositivos Nokia Serie 40 (5.ª edición: capacidades de audio y música 3D; 6.ª edición: controles de capacidades de cámara para cámara, flash, enfoque, instantánea y zoom)
- Dispositivos Nokia S60 (a partir de la 3.ª edición, paquete de funciones 1) (solo capacidades de audio y música 3D)
- Dispositivos Sony Ericsson ( JP-7 : solo capacidad de cámara; desde JP-8: todas las áreas)
Emuladores
- Implementación de referencia JSR-234 (todas las capacidades de medios)
- Prototipo SDK de Nokia (todas las funciones multimedia)
- SDK de la serie 40, quinta y sexta edición
- Kits de desarrollo de software (SDK) de S60
- Kit de herramientas inalámbricas Sun Java
Chipsets y motores
También hay implementaciones dirigidas principalmente a fabricantes de dispositivos móviles.
Otras API para fines similares
- OpenSL ES : para procesamiento de audio 3D y efectos de audio a través de una API en lenguaje C
- OpenMAX AL : para controlar cámaras y radio analógica a través de una API en lenguaje C
Referencias
- La página oficial de JSR 234
- "Audio 3D para dispositivos móviles a través de Java", M. Paavola, E. Karlsson, J. Page; presentado en la 118.ª Convención de la AES , Barcelona, España, 31 de mayo de 2005; disponible en la biblioteca electrónica de la AES
- Serie 40, sexta edición: Acceso a la capacidad de la cámara con la API de complementos multimedia avanzados (JSR-234)