jmf环境的配置
一 JMF的安装与环境的配置:
搭建JMF运行平台(Eclipse)
选择使用Windows xp操作系统,如果想利用JMF的功能,就必须要安装Sun公司的JDK和JMF(Java Media
Framework),下载和安装在下面都有详细的介绍。因为个人原因,我比较喜欢用Eclipse做为开发平台,所以这里就只写了在Eclipse里配
置JMF的方法,至于其它的环境如JBuilder,JCreator,NetBeans等都可以用来开发JMF,只需要将JAR包添加到集成开发环境的
库中就可以了。
1安装并配置JDK
去SUN公司的官方网站下载JDK。具体下载地址:http://Java.sun.com/j2se/,选择1.5版(本系统使用JDK1.5.0)。
(1) 运行下载的JDK的exe安装文件。
(2) 在弹出的对话框中选择I accept the terms in the license agreement选项,同意协议内容,然后单击Next按钮继续下一步。
(3) 默认的就是安装所有的JDK组件,不必改变它。但将默认的安装路径改为“C:\jdk1.5.0”,然后单击Next按钮继续下一步。
(4) 默认已经选中“Microsoft Internet Explorer”选项,不必改变它,直接单击Next按钮,开始安装JDK。
(5)
安装完成后,设置环境变量。选择“控制面板->系统->高级->环境变量”选项,然后创建一个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公司提供的专门开发和支持运行Java多媒体应用程序的API(应用程序接口),用于处理视频、音频媒体的扩展应用开发包,它集成了对视、音频的采集、编码、传输、播放等处理。
JMF可以从Sun公司的http://www.sun.com/products/java-media/jmf上下载。应用于Windows操作系统
中的JMF是一个自解的EXE文件,直接在Windows操作系统中执行该文件,即进入JMF安装向导,根据向导提示可以完成JMF的安装。
JMF安装时应注意选择安装路径(C:\jdk1.5.0\),因为,JMF的开发和运行环境是在JDK的支持下实现的。在JMF的安装过程中,最好选择
将JMF的开发和运行环境安装在JDK的路径中,使JMF的运行和开发环境与JDK融为一体,这样可以免去在计算机操作系统中设置开发和运行Java多媒
体应用程序环境变量的步骤。也就是将javax.meida和javax.sound等jar包添加到c:\jdk1.5.0\bin里了,这样就省掉设
置JMF的环境变量了。
安装完毕后,JMF会自动查找在安装的主机上的音频和视频设备,这可能要花费一点时间。搜索完毕后将会把这写信息添加到JMF ReGIStry中,可以通过JMF Registry调整和管理详细的说明可以到Sun的网站上,非常的详细,不过是E文的。
3 安装并配置Eclipse
去Eclipse的官方网站(www.eclipse.org)下载Eclipse软件包。本系统使用Eclipse3.1版。具体下载地址:http://download.eclipse.org/downloads/。
Eclipse的安装是非常简单的,它属于绿色软件的安装方法:不需要运行安装程序,不需要往Windows的注册表写出信息,只需要将下载的Eclipse压缩包解开就可以运行Eclipse了。解压后复制到C盘。
将JMF包加入到构建路径上。操作步骤如下:
1) 进入Eclipse主菜单,然后单击工具栏中的“窗口”选项。
(2) 在弹出窗口中选择“java -> 已安装的JRE -> 添加”。
(3) 在JRE 名称上填JMF¬_HOME,
(4) 在JRE主目录里选择浏览,然后找到JDK的位置,确定完成设定。
4安装SWT Designer
SWT Designer的下载地址是:http://www.swt-designer.com/,不同的版本Eclipse需要使用相应版本的SWT Designer,本系统选用SWT Designer的版本V2.1.0GA。
SWT Designer具体安装步骤如下:
(1) 将下载的安装文件解压缩。
(2) 将解压缩后的目录plugins下的两个子目录复制到Eclipse的plugins目录中。
只需要用以上两步就完成了安装。然后检查一下是否安装成功了。打开Eclipse主菜单,选择“文件->新建->其他”选项,如果在弹出的新建项目对话框中多了一个“Designer”项,则表示SWT Designer按照成功。
在引入外部包的时候可以不用上面的方法进行引入
一个简单的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达到prefect状态,则开始
if (e instanceof PrefetchCompleteEvent)
{
myPlayer.start ();
return;
}
//如果是已经完成实例,则加入控制面板,视频面板
if (e instanceof RealizeCompleteEvent)
{
vc = myPlayer.getVisualComponent ();
if (vc != null)
add(vc);
cc = myPlayer.getControlPanelComponent ();
if (cc != null)
add(cc, BorderLayout.SOUTH);
pack();
}
}
}
分享到:
相关推荐
本文将详细解释如何配置JMF,包括下载、安装、环境变量配置以及在Eclipse中使用JMF库。 首先,JMF在音频支持方面可能不如预期的强大。尽管官方声称支持多种格式,但实测中,如WMA这样的流行格式并不在支持列表内,...
3. **添加到系统路径**:安装完成后,确保JMF的库文件路径被添加到系统的PATH环境变量中,这样Java编译器和运行时环境才能找到JMF的类库。 4. **验证安装**:通过编写一个简单的Java程序,尝试导入JMF相关的类并...
2. CLASSPATH设置:在Java程序中使用JMF时,需要将JMF的jar包路径添加到CLASSPATH环境变量中。这样,Java虚拟机(JVM)在加载类时能够找到JMF的类文件。文中给出了示例路径,如`C:\ProgramFiles\JMF2.1.1e\lib\jmf....
这包括设置CLASSPATH环境变量,以便系统能够找到JMF相关的jar文件。根据提供的文件内容,需要将jmf.jar和sound.jar文件的路径加入到CLASSPATH中,并且还要确保JMF库的路径(例如C:\ProgramFiles\JMF2.1.1e)也包含在...
本文将详细介绍如何配置Java环境下的JMF,并通过一个简单的视频播放器示例来展示JMF的基本使用方法。 #### 二、JMF简介 JMF,即Java Media Framework,是由Sun Microsystems推出的一个多媒体框架,用于处理音频、...
安装JMF后,需要配置环境变量以确保系统能够找到JMF的库文件。这涉及到修改系统的PATH和CLASSPATH变量,分别添加JMF的bin目录和lib目录下的jar文件路径。 5. 在Eclipse中导入JMF 在Eclipse中,为了使用JMF进行开发...
文件`jmf-2_1_1e-windows-i586.exe`是JMF的安装程序,适用于Windows环境的32位系统。安装JMF是使用它的第一步,这将提供基本的框架和API。 `使用步骤.txt`很可能包含了详细的安装和使用指南,包括如何添加解码器、...
本文档将详细介绍如何配置JMF环境、安装、测试,以及如何处理初始化报错、粉屏等错误。 #### 二、JMF的下载与安装 1. **下载JMF:** - 访问Oracle官网提供的下载页面:...
3. 配置环境变量:在安装完成后,可能需要更新系统的环境变量以指向JMF的安装目录。对于Windows系统,这通常涉及到修改PATH变量。 三、JMF配置方法 JMF的配置主要包括以下几个方面: 1. **注册插件**:JMF在启动...
2. 设置JMFHOME环境变量:将JMF安装目录设置为JMFHOME环境变量,以确保系统能够找到JMF的相关文件。 3. 配置CLASSPATH:将JMF的库文件(通常位于JMF安装目录下的lib文件夹内)添加到Java的CLASSPATH中,这包括jmf....
配置包括设置环境变量,确保JMF库被正确地引入到Java项目中。对于开发者来说,理解如何正确配置JMF是开始开发的第一步。 三、JMF API JMF的API主要包括`javax.media`包下的类和接口,例如`Manager`、`Player`、`...
3. **配置环境**:可能需要配置系统环境变量,如JAVA_HOME和JMF_HOME,以便程序能找到JMF的库文件。 4. **测试安装**:运行示例程序或者自己编写的简单程序,验证JMF是否正确安装并工作。 在实际项目中,开发者可能...
前者可能涵盖了安装步骤、环境配置、常见问题解决等内容,为开发者提供了一份实用的操作手册。后者则可能详细描述了示例代码的执行过程,帮助开发者理解决策逻辑和流程控制。 最后,"包"这个条目可能指的是包含其他...
安装过程中,它会将必要的库文件和组件复制到系统目录,并可能需要用户配置一些额外的设置,比如添加环境变量,以确保软件的正常运行。 总的来说,JMF2.1.1-windows是一个强大的多媒体处理工具,尤其适用于Windows...
3. **配置环境**:有时,你可能还需要在系统路径或项目配置中添加JMF的相关路径,以便系统能够在运行时找到这些库。 4. **编程接口**:JMF提供了丰富的API,如`javax.media.Manager`、`javax.media.Player`和`javax...
JMF教程部分将引导你从基础开始了解JMF,包括其架构、组件以及如何安装和配置。首先,你需要明白JMF的核心是MediaLocator,它用于定位媒体资源;Player和Processor是两个主要组件,它们负责播放和处理媒体数据。...