Java Media Framework

The Java Media Framework API (JMF) enables audio, video and other time-based media to be added to applications and applets built on Java technology. This optional package, which can capture, playback, stream, and transcode multiple media formats, extends the Java 2 Platform, Standard Edition (J2SE) for multimedia developers by providing a powerful toolkit to develop scalable, cross-platform technology.

MP3 support for JMF

We are excited to announce MP3 support for JMF! Please proceed to the download page to get your hands on this highly anticipated addition to JMF.

JMF 2.1.1e Update Release

The JMF 2.1.1e release is now available for download. This release includes a few bug fixes and an updated Linux performance pack.



Learn more about Java technology with these detailed online tutorials and short courses. Gain hands-on experience with Oracle's new technologies.



The JMF specifies a simple, unified architecture to synchronize and control audio, video and other time-based data within Java applications and applets. Share how you are using JMF with others in this forum.



This page lists content under Documentation for JMF

Code Samples and Apps

This page lists content under Code Samples and Apps for JMF

  • JMF 2.1.1 Solutions

    View a list of JMF 2.1.1 Solutions

  • 2.1 - Sample Code

    Java Media Framework (JMF) 2.1 - Sample Code.


    A simple applet that can be used to run a JMF player for a particular media file, this applet embeds the visual component and control panel component in the browser page.


    A simple applet that demonstrates how to create a media player to present a media clip, this applet displays the player's visual and control panel components over a background image.


Download JMF

Find the latest download of the Java Media Framework API (JMF).