javax.paquet multimédia introuvable fonctionnant avec JMF sur netbeans


J'utilise actuellement netbeans et j'ai téléchargé le plug-in JMF en utilisant son propre finder de plug-in.J'ai trouvé l'un des codes pour le streaming vidéo en utilisant JMF à partir du net .Le ' importation javax.Média.player ' affiche une erreur qui package javax.le média n'existe pas . Aidez-moi dans cette affaire dès que possible.Je suis un débutant donc un codage possible serait apprécié.

import java.awt.BorderLayout;
 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.JPanel;



import javax.management.*;


public class MediaPlayer extends JPanel {

    public MediaPlayer() {
         setLayout( new BorderLayout() ); // use a BorderLayout

             // Use lightweight components for Swing compatibility
     Manager.setHint( Manager.LIGHTWEIGHT_RENDERER, true );

             try
             {
                 // create a player to play the media specified in the URL
                 Player mediaPlayer = Manager.createRealizedPlayer("E:\\FFOutput\\Bollywood");

                 // 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 ); // 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

    }
}
Author: user2602650, 2014-03-13

2 answers

Il semble que vous n'ayez pas ajouté les bibliothèques jar requises à votre projet.

Si vous êtes sous Windows, essayez d'installer le JMF windows performance pack à partir de ce lien:http://www.oracle.com/technetwork/java/javase/download-142937.html

  1. Installez ce fichier exe sur votre PC.
  2. Redémarrez votre ordinateur.
  3. Ouvrez votre projet dans netbeans.
  4. Faites un clic droit sur le nom de votre projet dans la fenêtre de l'explorateur de projets et ouvrez projet propriété.
  5. Aller à la section Bibliothèques. Sous l'onglet Compiler, sélectionnez Ajouter un pot / dossier.
  6. Sélectionnez et ajoutez tous les fichiers jar à partir du chemin d'accès où votre JMF a été installé. La valeur par défaut est C:\Program Fichiers\JMF\lib. Il devrait y avoir 5 fichiers jar.

Cela devrait résoudre votre erreur.

Si vous utilisez un autre système d'exploitation, suivez les étapes du lien mentionné ci-dessus.

 4
Author: Anmol Mahatpurkar, 2014-03-13 15:11:47

Si votre sur Mac, vous devez le faire:

Dans OSX, vous pouvez définir le classpath à partir de zéro comme ceci:

export CLASSPATH=/path/to/some.jar:/path/to/some/other.jar

Ou vous pouvez ajouter au chemin de classe existant comme ceci:

export CLASSPATH=$CLASSPATH:/path/to/some.jar:/path/to/some/other.jar

Cela répond à votre question exacte, je ne dis pas que c'est la bonne ou la mauvaise chose à faire; je laisserai cela aux autres pour commenter.

 0
Author: Dead Hand Signal, 2018-07-07 19:12:57