Sebelumnya apa itu JMF??

JMF adalah salah satu library yang menyediakan player untuk untuk beberapa format multimedia, seperti avi, mpg, mp3, dan beberapa format lain yang didukung oleh JMF. Untuk lebih lengkapnya dapat dilihat di dokumentasi dari JMF.

Langkah-langkah pembuatan aplikasi media player adalah sebagai berikut:
1. Buat project baru di netbeans, dan beri nama MediaPlayer.
[Image: 1.JPG]
Klik gambar untuk perbesar
2. Menambahkan sebuah panel baru ke dalam project yang telah di buat. Beri nama panel tersebut dengan MediaPanel. Tambahkan panel tersebut di dalam package mediaplayer.
[Image: 2.JPG]
Klik gambar untuk perbesar

3. Tambahkan Library JMF ke dalam project MediaPlayer.
* Buat sebuah folder dengan nama lib di dalam project MediaPlayer.
* Salinkan seluruh file .jar yang beradaa di dalam direktori lib dari directory JMF yang sudah diekstrak.

4. Setelah itu tambahkan baris program berikut pada MediaPanel.
Code:
public MediaPanel( URL mediaURL ) {
    setLayout( new BorderLayout() );
    Manager.setHint( Manager.LIGHTWEIGHT_RENDERER, true );
    try {
    // create a player to play the media specified in the URL
   Player mediaPlayer = Manager.createRealizedPlayer( mediaURL );
    // get the components for the video and the playback controls
    Component video = mediaPlayer.getVisualComponent();
    Component controls = mediaPlayer.getControlPanelComponent();
       if ( video != null )
       add( video, BorderLayout.CENTER );
       if ( controls != null )
       add( controls, BorderLayout.SOUTH );
       mediaPlayer.start(); // start playing the media clip
    } catch ( NoPlayerException noPlayerException ) {
    System.err.println( "No media player found" );
    } catch ( CannotRealizeException cannotRealizeException ) {
        System.err.println( "Could not realize media player" );
         } catch ( IOException iOException ) {
        System.err.println( "Error reading from the source" );
       }
     }
5. Setelah itu tambahkan baris program berikut ke dalam MediaPlayer.
Code:
public static void main(String[] args) {
    // TODO code application logic here
    // create a file chooser
    JFileChooser fileChooser = new JFileChooser();
    // show open file dialog
    int result = fileChooser.showOpenDialog( null );
    if ( result == JFileChooser.APPROVE_OPTION ) { // user choose a file
    URL mediaURL = null;
    try {
    // get the file as URL
    mediaURL = fileChooser.getSelectedFile().toURL();
    } catch (MalformedURLException malformedURLException) {
    System.err.println( "Could not create URL for the file" );
    }
    if ( mediaURL != null ) { // only display if there is a valid URL
      JFrame mediaTest = new JFrame( "Media Player" );
      mediaTest.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
      MediaPanel mediaPanel = new MediaPanel( mediaURL );
      mediaTest.add( mediaPanel );
      mediaTest.setSize( 300, 300 );
      mediaTest.setVisible( true );
     }
   }
}
6.tambahan kemudian klik kanan pada Libraries => add jar/folder => kemudian blok jar yang ada di folder lib yang telah kita tambahkan..
[Image: tambahan.JPG]
Klik gambar untuk perbesar


7. Pastikan semua error sudah tidak ada lagi. Dan jalankan program, pilih video yang akan dijalankan
[Image: 3.JPG]
Klik gambar untuk perbesar

[Image: 4.JPG]
Klik gambar untuk perbesar


Agar dapat di pelajari lebih lanjut bisa langsung ke http://code.google.com/p/sjmp/

untuk download pathnya MediaPlayer.rar

semoga dapat bermanfaat buat temen"..!!!

maaf apabila masih banyak kekurangan dan silahkan untuk di modif sesuka hati

wassalamulaikum wr wb