JMF,全名爲Java Media Framework,它能夠在java applet和application中使用音頻,視頻或者其餘基於時間的多媒體。 html
1.JMF對音頻的支持 java
可是本人通過測試和編寫,發現JMF並無想象中的那麼強大,譬如音樂它支持的格式實在太少了,雖然官網說支持不少,但是在我國最主要的網絡歌曲格式無非是MP3和WMA兩種,可是JMF卻並不支持WMA,具體緣由我沒有細細追究,有網友稱WMA已經被微軟買斷版權,因此這個關於WMA的解碼JMF並不提供。 windows
2.JMF對視頻的支持 網絡
對於視頻格式的支持,官網稱支持不少種,可是如今網絡的主流視頻格式倒是:rmvb、rm,avi,flv,MP4等等。對於JMF官網聲稱它支持AVI和MPEG-1,在此你要注意理解了,官網的AVI是幾年前的AVI版本,該版本的各類數據都低於如今網絡上所流行的AVI,包括幀數等,因此你會發現JMF沒法播放AVI視頻。另外一個就是MPEG-1,這是一個很早的視頻格式,如今幾乎不多找到,因此爲了咱們播放視頻,咱們須要轉碼。 oracle
3.如何轉換爲JMF所支持的視頻 app
在此我推薦你們使用【格式工廠】進行轉碼,它裏面提供的mpg能夠爲JMF所調用進行視頻播放。因此你們若是作視頻播放器就用【格式工廠】對所要播放的視頻進行相關轉碼,而後再用JMF調用該視頻便可。 框架
4.JMF的下載 eclipse
我當初想作java多媒體操做時,上網查了一下,說須要下載JMF插件,可是我一查如何下載,發現是各類坑,明明官網是免費下載,可是有的人竟然在CSDN上有償下載,下載一次竟然要10個積分,這樣的人可真不要臉! jsp
在此本人告訴各位一個官網的免費地址,方便你們直接去下載。 工具
下載地址:
若是下載地址打不開,那就咱們按以下步驟下載就好:
首先打開官方網站:http://www.oracle.com/technetwork/java/javase/tech/index-jsp-140239.html
如圖:
而後在搜索框輸入JMF進行搜索:
而後在搜索結果界面找到咱們須要照的程序:(選擇第一個點擊進入)
點擊進入後會進入以下畫面:
而後咱們點擊DownLoad
而後選擇咱們須要系在的文件,文件名爲:jmf-2_1_1.e-windows-i586.exe
5.JMF的安裝
當咱們下載jmf-2_1_1.e-windows-i586.exe文件後,直接安裝,能夠採用它的默認安裝路徑,也能夠本身選擇,可是本人建議,你的JAVA的JDK安裝在那個盤,你就將它安裝在那個盤,由於它須要JDK框架的支持。
6.JMF的環境配置
安裝完成後咱們須要進行環境變量的配置,它的配置過程和JDK的環境配置幾乎同樣,
首先點擊【個人計算機】右鍵選擇【屬性】進入選擇【高級系統設置】點擊進入畫面以下:
選擇【環境變量】→【系統變量】→設置path和classpath
操做如圖所示:
務必肯定你要在系統變量中設置!
Path設置爲:在你原來的數據後面添加JMF的bin地址,以下:C:\Program Files (x86)\JMF2.1.1e\bin;
ClassPath設置爲:在你原來的數據後面添加JMF的jmf.jar和sound.jar的地址,以下:
C:\Program Files (x86)\JMF2.1.1e\lib\jmf.jar; C:\Program File(x86)\JMF2.1.1e\lib\sound.jar;
7.eclipse如何導入JMF包
當你上述全部步驟都完成後,你就要用eclipse創建java工程文件,進行代碼編寫,在寫以前你須要導入JMF的工具包,
如圖選擇【Project】
選擇【Properties】進入以下畫面:
選擇【Java Build Path】→【Libraies】→【Add External JARs…】而後導入你的JMF的文件包便可。