2011-01-03 1 views
1

Gibt es eine Schnittstelle zu VLC oder MPlayer, die ich benutzen kann? Ich möchte einfach eine Schnittstelle (Servlet -> Java), die Songs auf einem Linux-Rechner abspielen kann.Was ist der beste Weg, um "* .mp3" -Dateien in Java abzuspielen?

Mit freundlichen Grüßen,

+0

Möchten Sie, dass die Titel auf dem Server wiedergegeben oder an den Webbrowser des Clients gestreamt werden? –

Antwort

1

Scheint, wie das ist, was Sie wollen, JLayer

1

VLC ja Java bindings. Hier ist ein Beispiel aus dem docs:

String[] libvlcArgs = {...add options here...}; 
MediaPlayerFactory mediaPlayerFactory = new MediaPlayerFactory(libvlcArgs); 
FullScreenStrategy fullScreenStrategy = new DefaultFullScreenStrategy(mainFrame); 
EmbeddedMediaPlayer mediaPlayer = mediaPlayerFactory.newMediaPlayer(fullScreenStrategy); 
String[] standardMediaOptions = {"video-filter=logo", "logo-file=vlcj-logo.png", "logo-opacity=25"}; 
mediaPlayer.setStandardMediaOptions(standardMediaOptions); 
mediaPlayer.addMediaPlayerEventListener(new MediaPlayerEventAdapter() {...add implementation here...}); 
Canvas videoSurface = new Canvas(); 
mediaPlayer.setVideoSurface(videoSurface); 
String mediaPath = "/path/to/some/movie.mpg"; 
String[] mediaOptions = {}; 
mediaPlayer.playMedia(mediaPath, mediaOptions); 
// Do some interesting things in the application 
... 
mediaPlayer.release(); 
mediaPlayerFactory.release(); 
1

Diese Aufgabe nicht JMF erfordert. Fügen Sie einfach die Datei mp3plugin.jar der JMF in den Laufzeitklassenpfad der App ein. und Java-Sound wird dann MP3s lesen und abspielen können.

Sie können sich auch Java Bindings for VideoLAN ansehen.

In jedem Fall wird ein Applet oder eine JWS-gestartete Anwendung benötigt.

Verwandte Themen