我正在嘗試Java媒體框架,並且我注意到它不支持許多視頻格式,而且似乎沒有足夠的更新。對於Windows Java桌面應用程序,JMF是否有其他選擇?在Java桌面應用程序中播放視頻
回答
是的,我一定會建議遠離JMF。我感到你的沮喪!我個人建議VLCJ,特別是如果你需要支持多種格式 - 我在我的應用程序中使用它,它工作得很好。
下面的問題也可能是相關的:
謝謝。我終於使用了vlcj,因爲JavaFX需要一個JavaFX項目,並且之前啓動了一個Java項目。事實上,我有一個問題。我需要在JPanel中播放視頻組件。我該怎麼做? – honnix
@honnix最好的方法是使用Canvas而不是JPanel - 這樣VLC就可以直接播放它。另一種方法是使用DirectMediaPlayer,它爲您提供了一個BufferedImage,您可以在任何您選擇的任何位置顯示該BufferedImage。後一種方法更靈活,但即使在高功率系統上也可以消耗大量的高清視頻CPU。 – berry120
嗨,我使用的是畫布,但我得到了異常「java.lang.IllegalStateException:視頻表面組件必須是可顯示的」。我問過http://stackoverflow.com/questions/10609338/trying-to-embed-vlcj-media-player-in-a-windowscanvas-inside-a-jpanel,因爲我真的陷入困境。我見過的所有例子運行相同的代碼。我無法注意到我錯在哪裏。提前致謝。 – honnix
總之,它看起來像一個死衚衕。我將切換到JavaFX 2.1 - 它有更好的支持,並且似乎也是「現場」。還有一些更多的信息在這裏堆棧溢出以及:Adding other video codecs/DVD support to JavaFX 2.2
謝謝。我會試試看。 – honnix
- 1. 使用桌面C#應用程序播放視頻
- 2. 在Java桌面應用程序中播放聲音
- 3. 在iPhone應用程序中播放視頻庫中的視頻
- 4. 播放mp4視頻android應用程序
- 5. 在視頻播放中播放視頻
- 6. iphone應用程序:僅在小視圖中播放視頻
- 7. 在Android應用程序中播放項目中的視頻
- 8. 在iOS中的應用程序中播放錄製的視頻
- 9. 用java播放視頻
- 10. Java桌面應用程序
- 11. java桌面應用程序
- 12. Java桌面應用程序?
- 13. 在桌面應用程序中顯示流式視頻
- 14. 在iOS應用程序中錄製視頻,立即播放並循環播放
- 15. 如何在C++應用程序中播放和播放Youtube/FLV視頻?
- 16. 在AIR中播放視頻爲Android構建的應用程序
- 17. 如何在Silverlight應用程序中播放youtube視頻?
- 18. 在Android應用程序小部件中播放視頻
- 19. 在Facebook應用程序中播放視頻
- 20. 在移動應用程序中播放部分YouTube視頻
- 21. 如何在Android應用程序中播放Flash視頻
- 22. 在Adobe AIR應用程序中播放YouTube視頻的選項
- 23. 如何在C#窗口應用程序中播放視頻?
- 24. 在AIR應用程序(AS3)中播放YouTube視頻
- 25. 在WatchKit應用程序中播放視頻
- 26. 暫停並在WPF應用程序中播放視頻
- 27. 在iPhone應用程序中播放youtube視頻
- 28. 在HTML/JS AIR應用程序中播放視頻
- 29. 如何在iPhone應用程序中播放YouTube視頻?
- 30. 在ios應用程序中播放Facebook視頻
[Java中播放視頻]的可能重複(http://stackoverflow.com/questions/5277921/playing-video -in-java) – artbristol
@artbristol不同意,這是關於框架的問題,最後一個問題是詢問關於JMF的更多信息。無論哪種方式,其他問題現在已經很老了,並且不包含與Xuggler以外的許多良好框架的鏈接。 – berry120
@ berry120沒有任何好的框架,這就是爲什麼。這個問題之前已經被問過很多次了。 – artbristol