Gå til innhold

Anbefalte innlegg

Skrevet

Noen som har peiling på om det er mulig å spille av mp3 i java?

Har sett på sun sine sider og finner ikke noe om MP3 formatet.

Videoannonse
Annonse
Skrevet

"Java Sound enables you to play many types of audio clips, including AIFF, AU, WAV, MIDI, and RMF files. " Står altså ikke noe om MP3. Men det finnes nok muligens kode på nettet som gjør at en kan bruke MP3 på samme måte som disse filene...men jeg kjenner ikke til noe. Er selv ikke noe java-guru så jeg skal ikke si noe sikkert....

 

Men det hadde vært kult da...*ser meg selv lage en liten mp3-spiller* :grin: Litt out-of-my-leage akkurat nå da...

 

God sommer...

Skrevet

Google vet hvordan...

 

De løsningene jeg har sett bruker en eller annen form for 'native' klasser (skrevet i c eller et annet platformavhengig språk), java er ikke raskt nok til å dekode mp3 i sanntid på en ordentlig måte. (Må altså ha et eller annet ekstra SDK installert)

  • 8 måneder senere...
Skrevet

Du kan enkelt spille av mp3 med java hvis du installerer JMF. Forsåvidt kan du spille de fleste medie filer med denne pakken, eksempelvis mov eller mpeg eller wav eller au osv.

 

Her er en enkel spiller som tar en media fil som argument:

 

import java.awt.*;

import java.net.URL;

import javax.swing.*;

import javax.media.*;

 

public class MediaPlayer {

public static void main( String [] args ) throws Exception {

final JFrame frame = new JFrame( "MediaPlayer" );

frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );

URL url = new URL( args[0] );

final Player player = Manager.createPlayer( url );

 

player.addControllerListener( new ControllerListener() {

public void controllerUpdate( ControllerEvent ce ) {

if ( ce instanceof RealizeCompleteEvent ) {

Component visual = player.getVisualComponent();

Component control = player.getControlPanelComponent();

if ( visual != null )

frame.getContentPane().add( visual, "Center" );

frame.getContentPane().add( control, "South" );

frame.pack();

frame.setVisible( true );

player.start();

}

}

});

player.realize();

}

}

 

eksempel : java MediaPlayer mediafil.mp3

 

Håper det fungerer, husk å installere JMF før du kompilerer..

http://java.sun.com/products/java-media/jmf/

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...