【问题标题】:What is the best way to play "*.mp3" files in java?在 java 中播放“*.mp3”文件的最佳方式是什么?
【发布时间】:2011-06-02 21:32:26
【问题描述】:

是否有我可以使用的 VLC 或 MPlayer 接口? 我只是想要一个能够在 linux 机器上播放歌曲的界面(Servlet -> Java)。

【问题讨论】:

  • 您希望歌曲在服务器上播放还是流式传输到客户端的网络浏览器?

标签: java mp3 jmf mplayer vlcj


【解决方案1】:

看来这就是你想要的,JLayer

【讨论】:

    【解决方案2】:

    此任务不需要 JMF。只需将 JMF 的 mp3plugin.jar 添加到应用程序的运行时类路径中即可。然后 Java 声音将能够读取和播放 MP3。

    你也可以看看Java Bindings for VideoLAN

    无论哪种方式,都需要一个小程序或 JWS 启动的应用程序。

    【讨论】:

      【解决方案3】:

      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();
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-05-19
        • 1970-01-01
        • 2011-01-08
        • 2011-02-12
        • 2010-11-30
        • 2011-04-11
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多