问题是:我需要用 Java 播放视频(任何类型:avi、wav 等)。几天前我尝试了 JMF API,但它不会播放任何视频。从那以后,我听说它有问题并且不支持,所以我放弃了。我也尝试过 jffmpeg,但它太重了,因为我只想在程序运行之前播放一点演示文稿。还有其他方法可以做到这一点,我可以尝试另一个库吗?
问问题
1478 次
1 回答
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 中的支持很差。
于 2011-09-06T19:24:51.377 回答