用java播放视频

时间:2011-09-02 20:16:00

标签: java video graphics2d

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

1 个答案:

答案 0 :(得分:4)

如果你想做的只是播放简单的视频,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中支持不足。