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

Java Discussion :

Lecture de MP3


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Janvier 2012
    Messages : 7
    Par défaut Lecture de MP3
    Bonjour,
    pour un projet universitaire, je dois pouvoir ouvrir des fichiers mp3 depuis java.
    J'ai donc pris ce code qui marche chez plusieurs personne dont celui qui l'a partagé.

    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
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    import java.awt.*;
    import java.awt.event.*;
    import java.io.*;
    import javax.swing.*;
    import javax.media.*;
     
    public class MediaPlayerDemo extends JFrame {
       private Player player;
       private File file;
     
       public MediaPlayerDemo()
       {
          super( "Demonstrating the Java Media Player" );
     
          JButton openFile = new JButton( "Open file to play" );
          openFile.addActionListener(
             new ActionListener() {
                public void actionPerformed( ActionEvent e )
                {
                   openFile();
                   createPlayer();
                }
             }
          );
          getContentPane().add( openFile, BorderLayout.NORTH );
     
          setSize( 300, 300 );
          show();
       }
     
       private void openFile()
       {      
          JFileChooser fileChooser = new JFileChooser();
     
          fileChooser.setFileSelectionMode(
             JFileChooser.FILES_ONLY );
          int result = fileChooser.showOpenDialog( this );
     
          // user clicked Cancel button on dialog
          if ( result == JFileChooser.CANCEL_OPTION )
             file = null;
          else
             file = fileChooser.getSelectedFile();
       }
     
       private void createPlayer()
       {
          if ( file == null )
             return;
     
          removePreviousPlayer();
     
          try {
             // create a new player and add listener
             player = Manager.createPlayer( file.toURL() );
             player.addControllerListener( new EventHandler() );
             player.start();  // start player
          }
          catch ( Exception e ){
             JOptionPane.showMessageDialog( this,
                "Invalid file or location", "Error loading file",
                JOptionPane.ERROR_MESSAGE );
          }
       }
     
       private void removePreviousPlayer()
       {
          if ( player == null )
             return;
     
          player.close();
     
          Component visual = player.getVisualComponent();
          Component control = player.getControlPanelComponent();
     
          Container c = getContentPane();
     
          if ( visual != null ) 
             c.remove( visual );
     
          if ( control != null ) 
             c.remove( control );
       }
     
       public static void main(String args[])
       {
          MediaPlayerDemo app = new MediaPlayerDemo();
     
          app.addWindowListener(
             new WindowAdapter() {
                public void windowClosing( WindowEvent e )
                {
                   System.exit(0);
                }
             }
          );
       }
     
       // inner class to handler events from media player
       private class EventHandler implements ControllerListener {
          public void controllerUpdate( ControllerEvent e ) {
             if ( e instanceof RealizeCompleteEvent ) {
                Container c = getContentPane();
     
                // load Visual and Control components if they exist
                Component visualComponent =
                   player.getVisualComponent();
     
                if ( visualComponent != null )
                   c.add( visualComponent, BorderLayout.CENTER );
     
                Component controlsComponent =
                   player.getControlPanelComponent();
     
                if ( controlsComponent != null )
                   c.add( controlsComponent, BorderLayout.SOUTH );
     
                c.doLayout();
             }
          }
       }
    }
    Suivant le mp3 que je demande à ouvrir soit le lecteur se lance ( apparition du bouton lecture enclanché + temps total du mp3) mais le curseur de position reste à 0.0

    soit j'obtiens l'erreur :
    J'obtient donc une erreur :


    Unable to handle format: mpeglayer3, 44100.0 Hz, 16-bit, Stereo, LittleEndian, Signed, 16000.0 frame rate, FrameSize=32768 bits
    Failed to realize: com.sun.media.PlaybackEngine@63edf84f
    Error: Unable to realize com.sun.media.PlaybackEngine@63edf84f

  2. #2
    Modérateur
    Avatar de wax78
    Homme Profil pro
    R&D - Palefrenier programmeur
    Inscrit en
    Août 2006
    Messages
    4 096
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : R&D - Palefrenier programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 4 096
    Par défaut
    Bah il te manque le support des mp3 dans JMF (de ce que je comprends)

    http://java.sun.com/javase/technolog.../download.html
    (Les "ça ne marche pas", même écrits sans faute(s), vous porteront discrédit ad vitam æternam et malheur pendant 7 ans)

    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre du Club
    Homme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Janvier 2012
    Messages : 7
    Par défaut
    mais pourquoi quand j'essai avec un mp3 ça tourne dans le vide sans me donner d'erreur et avec d'autre ça me met l'erreur ? :s


    Apres maj des librairies, toujours la même erreur :


    Unable to handle format: mpeglayer3, 44100.0 Hz, 16-bit, Stereo, LittleEndian, Signed, 16000.0 frame rate, FrameSize=32768 bits
    Failed to realize: com.sun.media.PlaybackEngine@3a98350a
    Error: Unable to realize com.sun.media.PlaybackEngine@3a98350a



    Help me ^^
    (si quelqu'un peu la tester pour me dire si le soucis viens de moi :s)

  4. #4
    Modérateur
    Avatar de wax78
    Homme Profil pro
    R&D - Palefrenier programmeur
    Inscrit en
    Août 2006
    Messages
    4 096
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : R&D - Palefrenier programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 4 096
    Par défaut
    On dirait que ca n'existe plus en fait le plugin MP3 sur le site d'oracle et je le trouve nulle part
    (Les "ça ne marche pas", même écrits sans faute(s), vous porteront discrédit ad vitam æternam et malheur pendant 7 ans)

    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre du Club
    Homme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Janvier 2012
    Messages : 7
    Par défaut
    du coup aucune idée de comment faire ?

  6. #6
    Modérateur
    Avatar de wax78
    Homme Profil pro
    R&D - Palefrenier programmeur
    Inscrit en
    Août 2006
    Messages
    4 096
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : R&D - Palefrenier programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 4 096
    Par défaut
    Pour ma part, la dernière fois que j'ai dut faire cela, j'ai utilise le bindings java de Fmod.

    Mais il y'a surement plus simple et moins "dépendant".
    (Les "ça ne marche pas", même écrits sans faute(s), vous porteront discrédit ad vitam æternam et malheur pendant 7 ans)

    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. Lecture de MP3 : Linux != Windows ?
    Par kromartien dans le forum Audio
    Réponses: 1
    Dernier message: 07/06/2007, 19h53
  2. [FEDORA] problème de lecture du mp3
    Par java_fun dans le forum RedHat / CentOS / Fedora
    Réponses: 6
    Dernier message: 25/04/2007, 20h19
  3. Lecture de MP3 saccadée
    Par gege2061 dans le forum Gnome
    Réponses: 4
    Dernier message: 06/10/2006, 17h45
  4. [Conception] Lecture de mp3 dans BDD
    Par PerePinard dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 24/07/2006, 10h59
  5. lecture fichier mp3
    Par taurus dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 12/06/2006, 19h42

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