2011-01-03 2 views
1

Есть ли интерфейс для VLC или MPlayer, который я могу использовать? Я просто хочу интерфейс (Servlet -> Java), который способен воспроизводить песни на Linux-машине.Каков наилучший способ воспроизведения файлов «* .mp3» в java?

С наилучшими пожеланиями,

+0

Вы хотите, чтобы песни воспроизводились на сервере или транслировались в веб-браузер клиента? –

ответ

1

VLC Jas Java bindings. Вот пример из 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

Эта задача не требует JMF. Просто добавьте mp3plugin.jar JMF в путь класса времени выполнения приложения. и звук Java тогда сможет читать и воспроизводить MP3.

Вы также можете посмотреть Java Bindings for VideoLAN.

В любом случае для этого потребуется приложение с апплетом или JWS.

Смежные вопросы