2011-09-02 144 views
0

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

+0

请对他人有礼貌,并提高你的语法。 – mre

+0

对不起...... :(但是我在哪里出错了?evrywhere?XD – Cristiano

回答

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的支持很差。

+0

+1 - 特别是对于最后一句中的严酷的事实,两者都出现在这里,下面是一些[JMF compatible vidoes](http:///pscode.org/media/#video)。 –