Advanced Multimedia Supplements
   HOME

TheInfoList



OR:

In computing, the Advanced Multimedia Supplements (also JSR-234 or AMMS) is an
API An application programming interface (API) is a connection between computers or between computer programs. It is a type of software interface, offering a service to other pieces of software. A document or standard that describes how to build ...
specification for the
Java ME Java Platform, Micro Edition or Java ME is a computing platform for development and deployment of porting, portable code for embedded system, embedded and mobile devices (micro-controllers, sensors, gateways, mobile phones, personal digita ...
platform. Practically speaking, it is an extension to JSR 135 Mobile Media API providing new features, such as positional 3D audio processing, audio and video effects processing, better controls for digital camera, and better support for analog radio tuner including
Radio Data System Radio Data System (RDS) is a communications protocol standard for embedding small amounts of digital information in conventional FM broadcasting, FM radio broadcasts. RDS standardizes several types of information transmitted, including time, sta ...
. AMMS was developed under the
Java Community Process The Java Community Process (JCP), established in 1998, is a formal mechanism that enables interested parties to develop standard technical specifications for Java technology. Becoming a member of the JCP requires solid knowledge of the Java program ...
as JSR 234.


Features and profiles

JSR-234 defines six feature sets, namely Media Capabilities, and each define minimum implementation requirements in order to try to avoid fragmentation and to define a common minimal base line for the implementations. Every JSR-234 implementation must support at least one Media Capability. The six Media Capabilities are described in the table below. {, class="wikitable" , - ! Media Capability ! Description , - , Music Capability , Music Capability mandates equalizer and audio level control for the main mix of the application. , - , 3D Audio Capability , 3D Audio Capability mandates support for at least one simultaneous 16 kHz / 16 bits 3D audio sound source and for a global reverberator. Distance attenuation behavior and location control must be supported for the sound source. , - , Camera Capability , Camera Capability mandates support for controlling zoom, flash, focus and burst shooting properties of the main camera of the device (to the extent the camera hardware supports them). It also mandates JPEG encoding for the photos. , - , Image Encoding Capability , Image Encoding Capability mandates transcoding of Image objects into JPEGs. , - , Image Post-processing Capability , Image Post-processing Capability is a proper super set of Image Encoding Capability. In addition, Image Post-processing Capability mandates image processing effects (like monochrome and negative), image transformations like mirroring and cropping, and setting of overlays on top of the original image. Furthermore, JPEG to JPEG image processing must be possible. , - , Tuner Capability , Tuner Capability mandates support for normal FM/AM radio controls like tuning, seeking, squelch, stereo mode, signal strength query and preset. RDS is not mandated.


Optional features

In addition to the Media Capabilities, the device is free to support any of the optional features including: * controlling additional 3D audio features such as
Doppler The Doppler effect (also Doppler shift) is the change in the frequency of a wave in relation to an observer who is moving relative to the source of the wave. The ''Doppler effect'' is named after the physicist Christian Doppler, who described ...
, size of the source (macroscopicity), directivity and obstruction * controlling additional audio effects such as
chorus Chorus may refer to: Music * Chorus (song), the part of a song that is repeated several times, usually after each verse * Chorus effect, the perception of similar sounds from multiple sources as a single, richer sound * Chorus form, song in whic ...
and channel virtualization (including stereo widening) * audio panning * detailed exposure settings for the camera * brightness, contrast and gamma settings * whitebalance * setting the processing order of the audio and video effects * setting priorities for the players * MIDI channel specific effects * RDS


Versions

* 1.0 2005-05-17 * 1.1 2007-02-28 (contains only minor bug fixes and some additional clarifications; no new features or functionality)


Implementations


Mobile devices

* Nokia
Series 40 Nokia Series 40 Platform, often shortened as S40, is a software platform and application user interface (UI) software that was previously used on Nokia's broad range of mid-tier feature phones from 2002 to 2014, as well as on some of the Vertu l ...
devices (5th Edition: 3D Audio and Music Capabilities; 6th Edition: Camera Capability controls for Camera, Flash, Focus, Snapshot and Zoom) * Nokia S60 devices (since 3rd Edition, Feature Pack 1) (3D Audio and Music Capabilities only) * Sony Ericsson devices (
JP-7 Turbine Fuel Low Volatility JP-7, commonly known as JP-7 (referred to as Jet Propellant 7 prior to MIL-DTL-38219) is a specialized type of jet fuel developed at Pratt and Whitney by master chemist Clarence Brown CB Eichman in 1955 for the Centra ...
: Camera Capability only; since JP-8: all areas)


Emulators

* JSR-234 Reference Implementation (all Media Capabilities)
Nokia Prototype SDK
(all Media Capabilities)


S60 SDKs

Sun Java Wireless Toolkit


Chipsets and engines

There are also implementations targeted mainly for mobile device manufacturers.


Other APIs for similar purposes

* OpenSL ES - for 3D audio and audio effects processing via a C-language API * OpenMAX AL - for camera controlling and analog radio via a C-language API


References


The official JSR 234 page
* "3D Audio for Mobile Devices via Java", M. Paavola, E. Karlsson, J. Page; presented at the 118th
AES Convention The Audio Engineering Society (AES) is a professional body for engineers, scientists, other individuals with an interest or involvement in the professional audio industry. The membership largely comprises engineers developing devices or products ...
, Barcelona, Spain, May 31, 2005; available fro
AES e-library

Series 40 6th Edition: Accessing Camera Capability with Advanced Multimedia Supplements API (JSR-234)
Java specification requests