The Mobile Media API (JSR-135) allows you to display images and play video/audio and audio clips in Java applications.
The Mobile Media API implementation supports:
Tone generation
Sampled and synthetic audio playback
MIDI playback and interactive MIDI programming
Video Playback
Audio capture
Still image capture
Video capture
Network streaming
The Mobile Media API is supported as specified in the JSR-135 specification. The Mobile Media API implementation supports:
Tone generation
Sampled audio playback
MIDI playback and interactive MIDI programming
Video Playback
Audio capture
Still image capture
Image format playback (for example, PNG and GIF)
Video capture
Video playback
Video scaling
Video metadata
Video rate control
Video frame positioning control
Metadata support for ID3v2 fields provided by Winamp, MP4 and WMA
Music progressive playback
RTSP streaming
DRM-protected contents
The following features are excluded from the Mobile Media API:
Audio Mixing
Video and image progressive playback
Music metadata through progressive playback
Progressive upload