devxlogo

Play an MP3 Using Java Media Framework

Play an MP3 Using Java Media Framework

The following code shows you how to develop a simple Java application that can play MP3 files. This application is based on JMF (Java Media Framework).

import javax.media.*;import java.io.*;import java.net.URL; class mp3 extends Thread{ private URL url;private MediaLocator mediaLocator;private Player playMP3; public mp3(String mp3){try{   this.url = new URL(mp3);   }catch(java.net.MalformedURLException e)      {System.out.println(e.getMessage());}} public void run(){try{   mediaLocator = new MediaLocator(url);        playMP3 = Manager.createPlayer(mediaLocator);    }catch(java.io.IOException e)      {System.out.println(e.getMessage());    }catch(javax.media.NoPlayerException e)      {System.out.println(e.getMessage());}playMP3.addControllerListener(new ControllerListener()  {  public void controllerUpdate(ControllerEvent e)     {     if (e instanceof EndOfMediaEvent)         {         playMP3.stop();         playMP3.close();         }     }  } ); playMP3.realize(); playMP3.start(); } }public class playmp3{  public static void main(String[] args)  {  mp3 t = new mp3("file:///C://JavaApplications//cd.mp3");  t.start();  }}

devx-admin

Share the Post: