IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Multimédia Java Discussion :

[JMF] Erreur au lancement de mon lecteur


Sujet :

Multimédia Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de cysboy
    Profil pro
    Développeur informatique
    Inscrit en
    Août 2006
    Messages
    221
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2006
    Messages : 221
    Par défaut [JMF] Erreur au lancement de mon lecteur
    Bonjour à toutes et tous!

    Voilà je viens tout juste de me lancer dans ce vaste domaine qu'est le multimedia en JAVA.

    J'ai trouver un livre qui traite du sujet et pour m'initier je reproduit l'exemple du livre à ma façon... enfin presque....

    Voici mon code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
     
     
    //MA CLASSE VIDEO
     
    import javax.swing.*;
    import javax.media.*;
    import java.awt.*;
    import java.net.*;
    import java.io.*;
     
    public class Video extends JFrame implements ControllerListener {
     
        Player player;
        String URLdocument;
        Container container;
     
        public Video(String url){
            super();
     
            container = getContentPane();
            container.setLayout(new BorderLayout());
     
            this.URLdocument = url;
     
            URL mediaURL = null;
     
            try {
                mediaURL = new URL(url);
                player = Manager.createPlayer(mediaURL);
            }  
     
            catch (Exception ex) {
                JOptionPane.showMessageDialog(null, "Erreur de construction: \n"+ex.getMessage(), "ERREUR FATALE", JOptionPane.ERROR_MESSAGE);
            }
     
            player.addControllerListener(this);
            player.start();        
        }
     
        public void controllerUpdate(ControllerEvent e){
     
            if (e instanceof StartEvent){
                Component compvisual = player.getVisualComponent();
                Component compControl = player.getControlPanelComponent();
     
                if (compvisual != null) {
                    container.add(BorderLayout.CENTER, compvisual);
                }
     
                if (compControl != null){
                    container.add(BorderLayout.CENTER, compControl);
                }
     
                validate();
                pack();
                setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                setVisible(true);
     
            }        
        }    
    }
     
    //MA CLASSE MAIN
     
    public class main {
        public static void main(String[] args) {
     
            Video V = new Video("file:C:\\Documents and Settings\\cyrille\\Mes documents\\Mes vidéos\\23 - Einstein.avi");
     
        }
    }
    Et voilà le joli message d'erreur qu'il m'envoi:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    C:\Borland\JBuilder2005\jdk1.4\bin\javaw -classpath "C:\Documents and Settings\cyrille\jbproject\test-multimedia\classes;C:\Program Files\JMF2.1.1e\lib\customizer.jar;C:\Program Files\JMF2.1.1e\lib\jmf.jar;C:\Program Files\JMF2.1.1e\lib\mediaplayer.jar;C:\Program Files\JMF2.1.1e\lib\multiplayer.jar;C:\Program Files\JMF2.1.1e\lib\sound.jar;C:\Borland\JBuilder2005\jdk1.4\jre\javaws\javaws.jar;C:\Borland\JBuilder2005\jdk1.4\jre\lib\charsets.jar;C:\Borland\JBuilder2005\jdk1.4\jre\lib\ext\dnsns.jar;C:\Borland\JBuilder2005\jdk1.4\jre\lib\ext\ldapsec.jar;C:\Borland\JBuilder2005\jdk1.4\jre\lib\ext\localedata.jar;C:\Borland\JBuilder2005\jdk1.4\jre\lib\ext\sunjce_provider.jar;C:\Borland\JBuilder2005\jdk1.4\jre\lib\im\indicim.jar;C:\Borland\JBuilder2005\jdk1.4\jre\lib\im\thaiim.jar;C:\Borland\JBuilder2005\jdk1.4\jre\lib\jce.jar;C:\Borland\JBuilder2005\jdk1.4\jre\lib\jsse.jar;C:\Borland\JBuilder2005\jdk1.4\jre\lib\plugin.jar;C:\Borland\JBuilder2005\jdk1.4\jre\lib\rt.jar;C:\Borland\JBuilder2005\jdk1.4\jre\lib\sunrsasign.jar;C:\Borland\JBuilder2005\jdk1.4\lib\dt.jar;C:\Borland\JBuilder2005\jdk1.4\lib\htmlconverter.jar;C:\Borland\JBuilder2005\jdk1.4\lib\tools.jar"  test.main 
      Unable to handle format: DX50, 464x352, FrameRate=25.0, Length=979968 0 extra bytes
     
      Unable to handle format: mpeglayer3, 44100.0 Hz, 0-bit, Stereo, Unsigned, 16000.0 frame rate, FrameSize=8 bits
     
    Failed to realize: com.sun.media.PlaybackEngine@109fd93
     
    Error: Unable to realize com.sun.media.PlaybackEngine@109fd93
     
    ERROR while querying ACM driver's information
    Je ne comprend pas du tout ce que celà signifie.... et il n'est fait mention nul part dans le livre des possibles cas d'erreurs....

    Si quelqu'un sait ce que je dois faire pour réussir mon premier essai... se sera avec une joie non dissimulée....

    Merci d'avance à toutes et tous!

  2. #2
    Membre éclairé Avatar de cysboy
    Profil pro
    Développeur informatique
    Inscrit en
    Août 2006
    Messages
    221
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2006
    Messages : 221
    Par défaut
    Après moultes essais en mode débogage il s'avère que l'erreur survient à cette ligne:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     mediaURL = new URL(url);
    En espérant que quelqu'un puisse me sortir de ma pénombre....
    Merci d'avance

  3. #3
    Membre chevronné Avatar de broumbroum
    Profil pro
    Inscrit en
    Août 2006
    Messages
    406
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2006
    Messages : 406
    Par défaut
    ouais pke le format n est pas supporte. sans doute que tu devrais ajouter une lib mp3...

  4. #4
    Membre éclairé Avatar de cysboy
    Profil pro
    Développeur informatique
    Inscrit en
    Août 2006
    Messages
    221
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2006
    Messages : 221
    Par défaut
    Pourtant il s'agit d'un fichier .avi, qui est supporté...
    C'est pour cela que je ne vois vraiment pas le problème!

Discussions similaires

  1. erreur au lancement de mon application sous GlassFish
    Par farid69 dans le forum Glassfish et Payara
    Réponses: 0
    Dernier message: 28/02/2013, 12h09
  2. [WD14] Erreur au lancement de mon application
    Par reitsab dans le forum HyperFileSQL
    Réponses: 2
    Dernier message: 21/12/2009, 15h08
  3. Réponses: 9
    Dernier message: 24/08/2009, 23h38
  4. message d'erreur au lancement de mon programme
    Par krikri1504 dans le forum Langage
    Réponses: 5
    Dernier message: 08/12/2008, 18h38
  5. Fenêtre modale Erreur au lancement de mon application
    Par James_ dans le forum C++Builder
    Réponses: 4
    Dernier message: 29/06/2006, 09h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo