zoukankan      html  css  js  c++  java
  • 转:如何在不安装JMF软件包的情况下使用JMF

    ——————————————————————————————————————————————————————————————————

    最近有同学问我一个问题,就是如何在不安装JMF软件包的情况下使用JMF来做多媒体应用程序的开发。我之前曾做过相关的项目开发,一点经验和大家分享。

    JMF即Java Media Framework,是Sun公司针对多媒体应用开发的一个Java扩展包,目前已经开放源代码。做过Java多媒体程序开发的朋友应该知道,如果要使用 JMF的话,必须首先安装一个JMF的软件包。安装后我们需要从安装目录中提出一个jmf.jar的扩展包,配置到环境变量供开发使用。

    有人可能会问这样一个问题:如果我现在有jmf.jar这个扩展包,把它配置好以后是不是不用安装JMF软件包了?答案是否定的,仍然需要安装 JMF软件包。我也是在项目开发过程中一步步发现并解决这个问题的。在JMF软件包安装的过程中,除了在安装目录中生成jmf.jar这个文件外,还会将 20个动态链接库(即DLL文件)写到system32目录下,同时还会生成一个很重要的jmf.properties文件。

    这时候,聪明的朋友们应该想到如何解决这个问题了。将20个DLL文件拷贝到JDK的bin目录下,将jmf.properties文件拷贝到 lib目录下,同时配置好jmf.jar扩展包后,就可以在开发过程中成功使用JMF了。当系统完工后,我们可以把它做成安装程序(使用 InstallAnywhere)。这时我们需要把20个DLL文件集成到安装程序(设置安装在Window目录下),同时将 jmf.properties放在class文件夹,jmf.jar放在扩展包文件夹(在manifest文件里说明,或在 InstallAnywhere中设置成classpath)。这样在安装时就将20个DLL写入了system32目录下,并能成功访问 jmf.properties中的属性信息,也就达到了不安装JMF软件包直接使用JMF的目的。

    希望我的一点经验能对大家有所帮助。
  • 相关阅读:
    haproxy 超时自动重发
    haproxy 超时机制
    错误代码: 1017 Can't find file: '.us _driver_info@ff1b.frm' (errno: 22
    perl unicode utf-8 x转换
    perl lwp关闭ssl校验
    mysql 死锁问题
    报表软件JS开发引用HTML DOM的windows对象
    自动登陆铜板街
    ThinkPHP 3.1.2 查询方式的一般使用2
    ThinkPHP 3.1.2 查询方式的一般使用1
  • 原文地址:https://www.cnblogs.com/cuizhf/p/2218503.html
Copyright © 2011-2022 走看看