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
}
}
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
- Installez ce fichier exe sur votre PC.
- Redémarrez votre ordinateur.
- Ouvrez votre projet dans netbeans.
- Faites un clic droit sur le nom de votre projet dans la fenêtre de l'explorateur de projets et ouvrez projet propriété.
- Aller à la section Bibliothèques. Sous l'onglet Compiler, sélectionnez Ajouter un pot / dossier.
- 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.
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.