2011-09-02 45 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)。 –