advertisement
Premier Club Log In/Registration
  Include Code  Search Tips
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   SKILLBUILDING  |   TIP BANK  |   SOURCEBANK  |   FORUMS  |   NEWSLETTERS
Browse DevX
Partners & Affiliates
advertisement
advertisement
Tip of the Day
Average Rating: 4.1/5 | Rate this item | 15 users have rated this item.
Expertise: Advanced
Language: Java
August 12, 2008
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();
  }
}
Leonard Anghel
If you have a hot tip and we publish it, we'll pay you. However, due to accounting overhead we no longer pay $10 for a single tip submission. You must accumulate 10 acceptable tips to receive payment. Be sure to include a clear explanation of what the technique does and why it's useful. If it includes code, limit it to 20 lines if possible. Submit your tip here.
Please rate this item (5=best)
 1  2  3  4  5
advertisement
advertisement
Advertising Info  |   Member Services  |   Permissions  |   Contact Us  |   Help  |   Feedback  |   Site Map  |   Network Map  |   About

internet.commediabistro.comJusttechjobs.comGraphics.com

Search:

WebMediaBrands Corporate Info

Legal Notices, Licensing, Permissions, Privacy Policy.
Advertise | Newsletters | Shopping | E-mail Offers | Freelance Jobs