我需要將可變幀頻的一系列圖像(可能是BufferedImages)顯示爲視頻,並與未壓縮的音頻同步。我還需要播放,暫停,尋找,音量等基本媒體控制。因爲我不需要編碼,解碼,讀取或寫入視頻文件,所以我寧願避免使用大型庫,如JMF或FMJ。我只需要玩家。此外,最好避免JNI完全(排除FMJ),並且如果代碼是開源的(排除JMF)。需要Java中的基本音頻和視頻播放器庫
實質上,我正在尋找如何編寫Java電影播放器或已經完成它的庫的最佳實踐。一個很好的例子可能是僅有Java的未壓縮AVI視頻播放器的實現。
我看除了JMF和FMJ一些庫: Javid(http://developer.berlios.de/projects/javid/), javampeg1video(http://sourceforge.net/projects/javampeg1video/),JAVA多媒體系統(http://sourceforge.net/projects/jmms/)和 javavideoplayer(http://sourceforge.net/projects/javavideoplayer/)。
附加信息: 我寫了一個獨特的音頻/視頻格式(Playstation 1電影)的Java解碼器。該項目是開源(GPL),我希望它儘可能簡單和跨平臺。在用簡單的AVI寫入器保存解碼視頻之前,我想向用戶提供解碼視頻的預覽。因此,如上所述,我需要的只是視頻與播放的音頻同步,因爲它們都是實時解碼的。它幾乎看起來很簡單,但我確信Java中有實時播放的各種技術問題,我不知道。
對於任何正在使用VLCJ的人來說,它都是積極維護/開發的,更像是一個Java API,更易於使用,並且幾乎在任何方面都更好。 – berry120 2012-01-02 18:45:47