日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

jmf环境的配置

發(fā)布時間:2023/12/8 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 jmf环境的配置 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
一 JMF的安裝與環(huán)境的配置:?
??? 搭建JMF運(yùn)行平臺(Eclipse)?

選擇使用Windows xp操作系統(tǒng),如果想利用JMF的功能,就必須要安裝Sun公司的JDK和JMF(Java Media Framework),下載和安裝在下面都有詳細(xì)的介紹。因為個人原因,我比較喜歡用Eclipse做為開發(fā)平臺,所以這里就只寫了在Eclipse里配置JMF的方法,至于其它的環(huán)境如JBuilder,JCreator,NetBeans等都可以用來開發(fā)JMF,只需要將JAR包添加到集成開發(fā)環(huán)境的庫中就可以了。?
1安裝并配置JDK?
去SUN公司的官方網(wǎng)站下載JDK。具體下載地址:http://Java.sun.com/j2se/,選擇1.5版(本系統(tǒng)使用JDK1.5.0)。?
(1) 運(yùn)行下載的JDK的exe安裝文件。?
(2) 在彈出的對話框中選擇I accept the terms in the license agreement選項,同意協(xié)議內(nèi)容,然后單擊Next按鈕繼續(xù)下一步。?
(3) 默認(rèn)的就是安裝所有的JDK組件,不必改變它。但將默認(rèn)的安裝路徑改為“C:\jdk1.5.0”,然后單擊Next按鈕繼續(xù)下一步。?
(4) 默認(rèn)已經(jīng)選中“Microsoft Internet Explorer”選項,不必改變它,直接單擊Next按鈕,開始安裝JDK。?
(5) 安裝完成后,設(shè)置環(huán)境變量。選擇“控制面板->系統(tǒng)->高級->環(huán)境變量”選項,然后創(chuàng)建一個JAVA_HOME變量,變量值為C:\jdk1.5.0,在path變量后加上C:\jdk1.5.0\bin,再在classpath變量后C:\jdk1.5.0\lib\dt.jar;C:\jdk1.5.0\lib\tools.jar。?

2 安裝JMF?
JMF(Java Media Framework)是Sun公司提供的專門開發(fā)和支持運(yùn)行Java多媒體應(yīng)用程序的API(應(yīng)用程序接口),用于處理視頻、音頻媒體的擴(kuò)展應(yīng)用開發(fā)包,它集成了對視、音頻的采集、編碼、傳輸、播放等處理。?
JMF可以從Sun公司的http://www.sun.com/products/java-media/jmf上下載。應(yīng)用于Windows操作系統(tǒng)中的JMF是一個自解的EXE文件,直接在Windows操作系統(tǒng)中執(zhí)行該文件,即進(jìn)入JMF安裝向?qū)?#xff0c;根據(jù)向?qū)崾究梢酝瓿蒍MF的安裝。?
JMF安裝時應(yīng)注意選擇安裝路徑(C:\jdk1.5.0\),因為,JMF的開發(fā)和運(yùn)行環(huán)境是在JDK的支持下實現(xiàn)的。在JMF的安裝過程中,最好選擇將JMF的開發(fā)和運(yùn)行環(huán)境安裝在JDK的路徑中,使JMF的運(yùn)行和開發(fā)環(huán)境與JDK融為一體,這樣可以免去在計算機(jī)操作系統(tǒng)中設(shè)置開發(fā)和運(yùn)行Java多媒體應(yīng)用程序環(huán)境變量的步驟。也就是將javax.meida和javax.sound等jar包添加到c:\jdk1.5.0\bin里了,這樣就省掉設(shè)置JMF的環(huán)境變量了。?
安裝完畢后,JMF會自動查找在安裝的主機(jī)上的音頻和視頻設(shè)備,這可能要花費(fèi)一點(diǎn)時間。搜索完畢后將會把這寫信息添加到JMF ReGIStry中,可以通過JMF Registry調(diào)整和管理詳細(xì)的說明可以到Sun的網(wǎng)站上,非常的詳細(xì),不過是E文的。?

3 安裝并配置Eclipse?

去Eclipse的官方網(wǎng)站(www.eclipse.org)下載Eclipse軟件包。本系統(tǒng)使用Eclipse3.1版。具體下載地址:http://download.eclipse.org/downloads/。?
Eclipse的安裝是非常簡單的,它屬于綠色軟件的安裝方法:不需要運(yùn)行安裝程序,不需要往Windows的注冊表寫出信息,只需要將下載的Eclipse壓縮包解開就可以運(yùn)行Eclipse了。解壓后復(fù)制到C盤。?
將JMF包加入到構(gòu)建路徑上。操作步驟如下:?

1)???? 進(jìn)入Eclipse主菜單,然后單擊工具欄中的“窗口”選項。?
(2)???? 在彈出窗口中選擇“java -> 已安裝的JRE -> 添加”。?
(3)???? 在JRE 名稱上填JMF?_HOME,?
(4)????? 在JRE主目錄里選擇瀏覽,然后找到JDK的位置,確定完成設(shè)定。?

4安裝SWT Designer?
SWT Designer的下載地址是:http://www.swt-designer.com/,不同的版本Eclipse需要使用相應(yīng)版本的SWT Designer,本系統(tǒng)選用SWT Designer的版本V2.1.0GA。?
SWT Designer具體安裝步驟如下:?
(1) 將下載的安裝文件解壓縮。?
(2) 將解壓縮后的目錄plugins下的兩個子目錄復(fù)制到Eclipse的plugins目錄中。?
只需要用以上兩步就完成了安裝。然后檢查一下是否安裝成功了。打開Eclipse主菜單,選擇“文件->新建->其他”選項,如果在彈出的新建項目對話框中多了一個“Designer”項,則表示SWT Designer按照成功。?
在引入外部包的時候可以不用上面的方法進(jìn)行引入?

一個簡單的JMF mp3播放檢測程序:?
import java.applet.*;?
import java.awt.*;?
import java.awt.event.*;?
import java.net.*;?

import javax.swing.*;?
import java.io.File;?
import java.io.IOException;?

import javax.media.*;?

public class test3?
{?

public static void main(String[] args)?
{?
frame myframe=new frame();?
myframe.setSize(500,500);?
myframe.setVisible(true);?
myframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);?
myframe.setLocation(500,500);?

}?

}?

class frame extends JFrame implements ControllerListener {?

Player myPlayer=null;?
URL url=null;?
File file=new File("F:\\04.mp3");?
Component vc,cc;?
Panel mypanel=new Panel();?

public frame()?
{?
try {?
?? url=file.toURI().toURL();?
} catch (MalformedURLException e) {?
?? // TODO Auto-generated catch block?
?? e.printStackTrace();?
}?
try {?
?? myPlayer=Manager.createPlayer(url);?
} catch (NoPlayerException e) {?
?? // TODO Auto-generated catch block?
?? e.printStackTrace();?
} catch (IOException e) {?
?? // TODO Auto-generated catch block?
?? e.printStackTrace();?
}?

this.add(mypanel);?
myPlayer.addControllerListener(this);?
myPlayer.prefetch();?

}?
public?? void?? controllerUpdate?? (ControllerEvent?? e)?
{?
?? //如果是Player達(dá)到prefect狀態(tài),則開始?
?? if?? (e?? instanceof?? PrefetchCompleteEvent)?????
?????? {?????
?????? myPlayer.start?? ();???
?????? return;?????
?????? }?
?? //如果是已經(jīng)完成實例,則加入控制面板,視頻面板?
?????? if?? (e?? instanceof?? RealizeCompleteEvent)?????
?????? {?????
?????? vc?? =?? myPlayer.getVisualComponent?? ();?????
?????? if?? (vc?? !=?? null)?????
????????? add(vc);?????
?????? cc?? =?? myPlayer.getControlPanelComponent?? ();?????
?????? if?? (cc?? !=?? null)?????
??????? add(cc,?? BorderLayout.SOUTH);?
????? pack();?????
?????? }????
?????? }??????

}

總結(jié)

以上是生活随笔為你收集整理的jmf环境的配置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。