Use of JCP site is subject to the
JCP Terms of Use and the
Oracle Privacy Policy
|
JSRs: Java Specification Requests
JSR 234: Advanced Multimedia Supplements
JCP version in use: 2.7 Java Specification Participation Agreement version in use: 2.0 Description: This specification will define an optional package for advanced multimedia functionality which is targeted to run as an supplement in connection with MMAPI (JSR-135) in J2ME/CLDC environment. Please direct comments on this JSR to the Spec Lead(s) Team
The following has been updated from the original request: 2015.04.13: The Maintenance Lead from Nokia Corporation has changed to Adamu Haruna. Maintenance Lead: Adamu Haruna
E-Mail Address: adamu.haruna Telephone Number: - Fax Number: - 2012.08.22: The following section has been updated. 2.15 Please provide a description of the business terms for the Specification, RI and TCK that will apply when this JSR is final.
TCK: 2012.08.21: North Sixty-One has become the co-Maintenance Lead. Maintenance Lead: Erkki Rysä E-Mail Address: jsr234 Telephone Number: - Fax Number: - 2012.07.12: The Maintenance Lead from Nokia Corporation has changed to Wang Cheng. Maintenance Lead: Wang Cheng
E-Mail Address: cheng.9.wang Telephone Number: - Fax Number: - 2005.06.20: With the Final Release, Matti Paavola became Maintenance Lead.
Original Java Specification Request (JSR)
Identification |
Request |
Contributions
Section 1. Identification Submitting Member: Nokia Name of Contact Person: Antti Rantalahti E-Mail Address: antti.rantalahti Telephone Number: +358 7180 36705 Fax Number: +358 7180 37133 Specification Lead: Antti Rantalahti E-Mail Address: antti.rantalahti Telephone Number: +358 7180 36705 Fax Number: +358 7180 37133 Initial Expert Group Membership: Supporting this JSR: Nokia Corporation Section 2: Request
2.1 Please describe the proposed Specification:This specification will define an optional package for advanced multimedia functionality which is targeted to run as a supplement in connection with MMAPI (JSR-135) in J2ME/CLDC environment. 2.2 What is the target Java platform? (i.e., desktop, server, personal, embedded, card, etc.)The API requires MMAPI (JSR-135) and therefore the main target platform of the API is J2ME/CLDC/MIDP but the API is usable as it is in CDC as well. 2.3 What need of the Java community will be addressed by the proposed specification?This specification will bring the following capabilities to the mobile terminals with J2ME/CLDC support:
- Proper access to radio and other channel/frequency based media sources including RDS (radio data system) - Access to advanced audio processing capabilities like equalizer, audio effects, artificial reverberation and positional 3D audio. Dynamically changing audio resources are adressed as well. - Media output direction. For example, the ability to choose whether the audio is played out from speaker of from headset. 2.4 Why isn't this need met by existing specifications?MMAPI (JSR-135) is the media package for J2ME/CLDC environment which introduces basic playback functionality for audio and video. It allows media players to be created for various sources including camera and radio but it does not offer any specific methods to control them. 2.5 Please give a short description of the underlying technology or technologies:The API is targeted to work as a supplement in connection with MMAPI . The playback architecture of MMAPI consists of Players to render the media (i.e. play it out) and Controls that are used to manage different features of Player and playback. This API will consist of a set of Controls to introduce the new functionality. Changing the existing classes and interfaces of MMAPI is not in the scope of this JSR. 2.6 Is there a proposed package name for the API Specification? (i.e., javapi.something, org.something, etc.)Packages will be defined under javax.microedition.media. For example, camera functionality can be in javax.microedition.media.camera 2.7 Does the proposed specification have any dependencies on specific operating systems, CPUs, or I/O devices that you know of?No 2.8 Are there any security issues that cannot be addressed by the current security model?No 2.9 Are there any internationalization or localization issues?No 2.10 Are there any existing specifications that might be rendered obsolete, deprecated, or in need of revision as a result of this work?No 2.11 Please describe the anticipated schedule for the development of this specification.Community Review Draft: Q2/2004 2.12 Please describe the anticipated working model for the Expert Group working on developing this specification.E-mail, teleconference, and face-to-face discussions as needed and as appropriate 2.13 Please describe how the RI and TCK will de delivered, i.e. as part of a profile or platform edition, or stand-alone, or both. Include version information for the profile or platform in your answer.RI and TCK will be delivered separately as stand-alone packages. 2.14 Please state the rationale if previous versions are available stand-alone and you are now proposing in 2.13 to only deliver RI and TCK as part of a profile or platform edition (See sections 1.1.5 and 1.1.6 of the JCP 2 document).
2.15 Please provide a description of the business terms for the Specification, RI and TCK that will apply when this JSR is final.These terms only represent the initial commercial terms to be used and remain subject to the execution of final legal agreements covering the subject matter hereof to be determined by Nokia at its sole discretion.
We will license to all interested parties.
For TCK we will charge a single one time fee of max $50 000 USD and annual maintenance fee, max $20 000 for a term of four years. Section 3: Contributions
3.1 Please list any existing documents, specifications, or implementations that describe the technology. Please include links to the documents if they are publicly available.MMAPI 1.1 specification http://jcp.org/en/jsr/detail?id=135 3.2 Explanation of how these items might be used as a starting point for the work.This API is a supplement in connection with MMAPI. |