• Linux下的JMF环境 - [java]

    分类:java | 2009-05-26

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://fantlam.blogbus.com/logs/39981403.html

    JRE环境是可以,但还要JMF,但我的努力失败了。

    Java Plug-in 1.6.0_07
    使用 JRE 版本 1.6.0_07 Java HotSpot(TM) Client VM
    用户主目录 = /home/fantlam
    network: 正在载入用户定义的代理配置 ...
    network: 完成。
    network: 正在从 Netscape Navigator 中载入代理配置 ...
    network: 读取注册文件时出错:/home/fantlam/.mozilla/appreg
    network: 完成。
    network: 正在载入浏览器代理配置 ...
    network: 完成。
    network: 代理配置:浏览器代理配置


    ----------------------------------------------------
    c:   清除控制台窗口
    f:   终结在结束队列上的对象
    g:   垃圾收集
    h:   显示此帮助消息
    l:   转储类载入程序列表
    m:   打印内存使用
    o:   触发日志记录
    p:   重新载入代理配置
    q:   隐藏控制台
    r:   重新载入策略配置
    s:   转储系统和部署属性
    t:   转储线程列表
    v:   转储线程堆栈
    x:   清除类载入程序高速缓存
    0-5: 设置跟踪级别为<n>
    ----------------------------------------------------

    basic: New window ID: 380021f
    basic: Value of xembed: 1
    basic: setWindow: call before applet exists:380021f
    basic: 正在引用类载入程序:sun.plugin.ClassLoaderInfo@7bd9f2, refcount=1
    basic: 已添加进度监听程序:sun.plugin.util.GrayBoxPainter@1ef8cf3
    basic: 正在载入小应用程序...
    basic: 正在初始化小应用程序...
    basic: 正在启动小应用程序...
    basic: completed perf rollup
    stephy-huabie.mpg
      Unable to handle format: MPEG, 352x288, FrameRate=25.0, Length=152064
    RealizeCompleteEvent
    controlComponent
      Unable to handle format: mpegaudio, 44100.0 Hz, 16-bit, Stereo, LittleEndian, Signed, 28000.0 frame rate, FrameSize=32768 bits

    只有JRE没有JMF的时候 本地访问视频也不行,有声无影,后台报错如上。

    然后安装JMF,文件是从官方下载的

    可在ubuntu和fedora都遇到同样问题

    Unpacking...
    tail: 无法打开 “+309” 读取数据: 没有该文件或目录
    Extracting...
    ./install.sfx.7357: 1: cannot open ==: No such file
    ./install.sfx.7357: 1: ==: not found
    ./install.sfx.7357: 3: Syntax error: ")" unexpected
    chmod: 无法访问“JMF-2.1.1e/bin/jmstudio”: 没有该文件或目录
    chmod: 无法访问“JMF-2.1.1e/bin/jmfregistry”: 没有该文件或目录
    chmod: 无法访问“JMF-2.1.1e/bin/jmfinit”: 没有该文件或目录
    ./jmf-2_1_1e-linux-i586.bin: 304: cannot create /home/fantlam/.jmfdir: Permission denied
    ./jmf-2_1_1e-linux-i586.bin: 305: JMF-2.1.1e/bin/jmfinit: not found
    /bin/cp: 无法 stat “JMF-2.1.1e/lib/jmf.properties”: 没有该文件或目录
    Done.

     

    而在redhat下却是如下

    Unpacking...
    Extracting...
    UnZipSFX 5.40 of 28 November 1998, by Info-ZIP (Zip-Bugs@lists.wku.edu).
       creating: JMF-2.1.1e/
       creating: JMF-2.1.1e/bin/
      inflating: JMF-2.1.1e/bin/jmfinit
      inflating: JMF-2.1.1e/bin/jmfregistry
      inflating: JMF-2.1.1e/bin/jmstudio
       creating: JMF-2.1.1e/doc/
      inflating: JMF-2.1.1e/doc/attributions.html
      inflating: JMF-2.1.1e/doc/formats.html
      inflating: JMF-2.1.1e/doc/readme.html
       creating: JMF-2.1.1e/lib/
      inflating: JMF-2.1.1e/lib/libjmcvid.so
      inflating: JMF-2.1.1e/lib/libjmdaud.so
      inflating: JMF-2.1.1e/lib/libjmfjawt.so
      inflating: JMF-2.1.1e/lib/libjmg723.so
      inflating: JMF-2.1.1e/lib/libjmgsm.so
      inflating: JMF-2.1.1e/lib/libjmh261.so
      inflating: JMF-2.1.1e/lib/libjmh263enc.so
      inflating: JMF-2.1.1e/lib/libjmjpeg.so
      inflating: JMF-2.1.1e/lib/libjmmpa.so
      inflating: JMF-2.1.1e/lib/libjmmpegv.so
      inflating: JMF-2.1.1e/lib/libjmmpx.so
      inflating: JMF-2.1.1e/lib/libjmutil.so
      inflating: JMF-2.1.1e/lib/libjmv4l.so
      inflating: JMF-2.1.1e/lib/libjmxlib.so
      inflating: JMF-2.1.1e/lib/jmf.properties
      inflating: JMF-2.1.1e/lib/jmf.jar
      inflating: JMF-2.1.1e/lib/mediaplayer.jar
      inflating: JMF-2.1.1e/lib/multiplayer.jar
    JavaSound Capture Supported = false
    java.lang.Error: Can't open video card 0
    java.lang.Error: Can't open video card 1
    java.lang.Error: Can't open video card 2
    java.lang.Error: Can't open video card 3
    java.lang.Error: Can't open video card 4
    java.lang.Error: Can't open video card 5
    java.lang.Error: Can't open video card 6
    java.lang.Error: Can't open video card 7
    java.lang.Error: Can't open video card 8
    java.lang.Error: Can't open video card 9
    Done.
    [root@localhost root]#

     

    我觉得奇怪,搞不懂是什么原因,Linux环境还是困难。

    在此提一下windows环境。win只需要双击安装,包括JRE还有JMF

    装JMF是为了开发用的 但实际客户端访问页需要一定得环境 经过测试 需要勾选第3和4项才能保证正常观看视频

    效果如下 测试过IE firefox 

    一下是safari的效果

    文章的结尾请哪位在Linux成功装过JMF的朋友告诉我一声。


    历史上的今天:

    听与说 2009-05-26




    引用地址:

    评论

  • 惨!
  • 对了,我在下了个纯JAVA的跨平台JMF版本,解压后放在了LUINX版本的安装路径下的时候还把解压出来的文件夹名字中的"jmf"改成了“JMF”。
  • 我也遇到一样的问题,我的是UBUNTU9.10系统,安装的时候刚开始是和你一样的错误,不过后来我下了个纯JAVA的跨平台JMF版本,解压后放在了LUINX版本的安装路径下,现在错误就变少了,现在报错如下:
    Unpacking...
    tail: 无法打开 “+309” 读取数据: 没有该文件或目录
    Extracting...
    ./install.sfx.4117: 1: cannot open ==: No such file
    ./install.sfx.4117: 1: ==: not found
    ./install.sfx.4117: 3: Syntax error: ")" unexpected
    JavaSound Capture Supported = true
    JavaSoundAuto: Committed ok
    Done.
    不过现在运行程序还是没声音,另外SUN的那个测试页面还是过不去,要是你研究出来怎么搞了,指导我一下,谢谢了。
    回复说:
    感觉还是JMF的linux版本没做好
    2009-08-05 00:14:38