【问题标题】:Play video with java用java播放视频
【发布时间】:2011-11-09 11:13:42
【问题描述】:

问题是:我需要用 Java 播放视频(任何类型:avi、wav 等)。几天前我尝试了 JMF API,但它不会播放任何视频。从那以后,我听说它有问题并且不受支持,所以我放弃了它。我也尝试过 jffmpeg,但它太重了,因为我只想在程序运行之前播放一点演示文稿。还有其他方法可以做到这一点,我可以尝试另一个库吗?

【问题讨论】:

  • 请善待他人,提高语法水平。
  • 对不起...:(但我哪里出错了?到处都是?XD

标签: java video graphics2d


【解决方案1】:

如果您只想播放简单的视频,JMF 非常简单。

public class mediaPlayer extends JFrame
{
    public mediaPlayer()
    {
        setLayout(new BorderLayout());

        //file you want to play
        URL mediaURL = //Whatever
        //create the media player with the media url
        Player mediaPlayer = Manager.createRealizedPlayer(mediaURL);
        //get components for video and playback controls
        Component video = mediaPlayer.getVisualComponent();
        Component controls = mediaPlayer.getControlPanelComponent();
        add(video,BorderLayout.CENTER);
        add(controls,BorderLayout.SOUTH);
    }
}

轰隆隆!您是 15 行中的完整视频播放器。只要确保您安装了 JMF。残酷的事实是视频不是一件简单的事情,在 Java 中的支持很差。

【讨论】:

  • +1 - 特别是最后一句中的残酷事实。两者都恰到好处。这里有一些JMF compatible vidoes
猜你喜欢
  • 2011-07-13
  • 1970-01-01
  • 1970-01-01
  • 2018-05-19
  • 1970-01-01
  • 1970-01-01
  • 2013-07-11
  • 2014-05-01
  • 2014-06-13
相关资源
最近更新 更多