Api - java media framework (jmf)

Será que alguem poderia me ajudar?

Estou com a seguinte duvida:

Gostaria de rodar um video .avi, dentro de um JPanel em um projeto que eu criei no netbeans.
Peguei varios exemplos, que funcionam somente a partir de uma classe e nao de um JFRAME com um JPanel dentro criado no netbeans.

Agradeço desde já!

C YA!

Você vai encontrar um exemplo de player para .avi no livro do Deitel
“Java Como Programar 6ª edição” páginas: 729,738,741,745.

Qualquer coisa porta ai!! Valew

[code]// Fig. 21.7: MediaTest.java
// A simple media player

import java.io.File;
import java.net.MalformedURLException;
import java.net.URL;
import javax.swing.JFileChooser;
import javax.swing.JFrame;

public class MediaTest {
// launch the application
public static void main( String args[] ) {
// create a file chooser
JFileChooser fileChooser = new JFileChooser();

    // show open file dialog
    int result = fileChooser.showOpenDialog( null );
    
    if ( result == JFileChooser.APPROVE_OPTION ) // user chose a file
    {
        URL mediaURL = null;
        
        try {
            
            mediaURL = fileChooser.getSelectedFile().toURL();
        } catch ( MalformedURLException malformedURLException ) {
            System.err.println( "Could not create URL for the file" );
        }
        
        if ( mediaURL != null ) {
            JFrame mediaTest = new JFrame( "Media Tester" );
            
            mediaTest.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
            
            
            mediaTest.getContentPane().setLayout(null);
            mediaTest.setSize(700,700);
            MediaPanel mediaPanel = new MediaPanel( mediaURL );
            
            mediaTest.getContentPane().add(mediaPanel);
            
            
            
            
            mediaTest.setVisible( true );
            
        } // end inner if
    } // end outer if
} // end main

} // end class MediaTest[/code]

###############################

[code]
// Fig 21.6: MediaPanel.java
// A JPanel the plays media from a URL

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Component;
import java.io.IOException;
import java.net.URL;
import javax.media.CannotRealizeException;
import javax.media.Manager;
import javax.media.NoPlayerException;
import javax.media.Player;
import javax.swing.JFrame;
import javax.swing.JPanel;

public class MediaPanel extends JPanel {
public MediaPanel( URL mediaURL ) {

    setLayout( new BorderLayout() ); // use a BorderLayout
        
    
    try {
        
        Player mediaPlayer = Manager.createRealizedPlayer( mediaURL );
        
        Component video = mediaPlayer.getVisualComponent();
        Component controls = mediaPlayer.getControlPanelComponent();
        
        
        if ( video != null )
            add( video, BorderLayout.CENTER ); // add video component
        
        if ( controls != null )
            add( controls, BorderLayout.SOUTH ); // add controls
        
        mediaPlayer.start();
        
        
        
        // start playing the media clip
    } // end try
    catch ( NoPlayerException noPlayerException ) {
        System.err.println( "No media player found" );
    } // end catch
    catch ( CannotRealizeException cannotRealizeException ) {
        System.err.println( "Could not realize media player" );
    } // end catch
    catch ( IOException iOException ) {
        System.err.println( "Error reading from the source" );
    } // end catch
} // end MediaPanel constructor

} // end class MediaPanel[/code]

ve se serve para algo ai

eu tnh o player supostamente implementado mas quando tento carregar um video e impressa uma mensagem d erro a dizer no player found, ou seja, entrou no catch do noPlayerException. isto acontece para qq video suportado. alguem tem alguma sugestao?tou a falhar um passo qq?

cumps

Rodolfo, da uma ajuda utilizei seu codigo mas so abre o audio o video nao aparece, para minha aplicação eu nao preciso do audio, so do video, tem ideia do pq esta ocorrendo isso, estou utilizando videos mpeg/mpg