急救!JMF报错 Unable to handle format: mpeglayer3

软件和网站开发以及相关技术探讨
回复
foreverpw
帖子: 5
注册时间: 2012-04-07 14:22

急救!JMF报错 Unable to handle format: mpeglayer3

#1

帖子 foreverpw » 2012-04-08 18:34

:em20 :em20
首先声明,我已google 百度无数次了,还是没有找到合适的解决方法
问题:自己写了个简单的播放程序,只是想试试,结果在UBUNTU上运行出现不支持MP3格式的异常,而在WINDOWS下同样的程序却可以正常运行。

我是将jmf.jar通过eclipse在buildpath里直接导进去的,我觉得这样应该可以,并且在windows下运行也正常,可是到ubuntu下运行就出现了下面的错误:

Unable to handle format: mpeglayer3, 44100.0 Hz, 16-bit, Stereo, LittleEndian, Signed, 16000.0 frame rate, FrameSize=32768 bits
Failed to realize: com.sun.media.PlaybackEngine@12452e8
Error: Unable to realize com.sun.media.PlaybackEngine@12452e8

我尝试了很多方法,几乎google到的都尝试过了,本来我用的jmf.jar是在windows里下的,我想是不是这个问题,就去oracle下了个通用.zip版的,加压之后发现lib里文件好像是有点不一样。。。然后就把有关jmf的包都换成了新下的,试了下不行。然后又按网上的做法把JMF配了一遍,运行还是报错。后来下了个mp3plugin.jar,将它放到了jre/lib/ext下,不行,又将mp3plugin.jar直接通过buildpath导进工程,还是不行,然后我又看网上说重新配置下jdk和jmf的环境变量好像可以,于是我配了个1.7版本的JDK(原来是1.6)运行还是报错。。。崩溃。。。最后我把jmf那些包和mp3plugin.jar在所有版本的jre/lib/ext下都丢了一份。。。。。还是不行 啊。。崩溃,脑子都乱了,蛋疼了一天了,哪位高手来帮帮我啊,,,在此先谢过啦~~!!

pw
foreverpw
帖子: 5
注册时间: 2012-04-07 14:22

Re: 急救!JMF报错 Unable to handle format: mpeglayer3

#2

帖子 foreverpw » 2012-04-08 18:54

没人知道吗~~~~ :em20 :em20
foreverpw
帖子: 5
注册时间: 2012-04-07 14:22

Re: 急救!JMF报错 Unable to handle format: mpeglayer3

#3

帖子 foreverpw » 2012-04-08 19:23

顶啊。。。。
foreverpw
帖子: 5
注册时间: 2012-04-07 14:22

Re: 急救!JMF报错 Unable to handle format: mpeglayer3

#4

帖子 foreverpw » 2012-04-09 8:23

别沉啊。。。
websky
帖子: 16
注册时间: 2012-04-08 12:22

Re: 急救!JMF报错 Unable to handle format: mpeglayer3

#5

帖子 websky » 2012-05-31 22:34

jmf安装问题。

Linux JMF 安装

1.下载对应的bin文件和压缩包(这个到sun官网去下载吧,那个bin文件和zip压缩包都要下载)。
2.更改bin文件,使用gedit打开并且查找tail 更改为 tail -n (加上 -n)
3.将解压后的zip目录和更改后的bin文件放在同一级目录
4.运行sudo chmod +x 名称.bin 让对应的bin文件具有可运行的权限。
5.运行 /bin/sh 安装文件名称.bin 执行安装
中途多次提示是否覆盖 选yes即可。

将jmf安装路径下得到的:customizer.jar, jmf.jar, mediaplayer.jar, multiplayer.jar还有mp3plugin.jar(这个需要额外下载),jmf.properties全部拷贝到你的 jre目录/lib/ext下

6.配置环境路径:
sudo pico /etc/profile

输入:
JAVA_HOME=你的jdk路径
JMFHOME=你的jmf安装路径
LD_LIBRARY_PATH=$JMFHOME//lib:{$LD_LIBRARY_PATH}
JRE_HOME=$JAVA_HOME/jre

CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$LD_LIBRARY_PATH/jmf.j$
PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$JMFHOME/bin:$PATH
export CLASSPATH
export JMFHOME
export LD_LIBRARY_PATH
export JRE_HOME
export PATH

如果出现eclipse里面找不到jar文件问题(通常project图标地方会出现一把小叉叉),右键project选择属性->build path 更新jre即可。
附件
mp3plugin.jar
迷失的mp3plugin.jar文件
(83.77 KiB) 已下载 1132 次
上次由 websky 在 2012-06-01 10:59,总共编辑 1 次。
websky
帖子: 16
注册时间: 2012-04-08 12:22

Re: 急救!JMF报错 Unable to handle format: mpeglayer3

#6

帖子 websky » 2012-05-31 22:35

jmf确实蛮好玩的,祝你成功。 :em11
websky
帖子: 16
注册时间: 2012-04-08 12:22

Re: 急救!JMF报错 Unable to handle format: mpeglayer3

#7

帖子 websky » 2012-05-31 22:40

基于jmf的WSPlayer。
由于jmf解码问题,有些不完整的mp3文件无法播放。

jcseg开源中文分词组件:http://code.google.com/p/jcseg/
jteach跨平台多媒体教学软件:http://code.google.com/p/jteach/
附件
JMF_dll.zip
windows用户需要将dll文件夹里面的所有dll文件拷贝到JDK的bin目录下。加上lib里面的所有jar文件,就可以不用安装jmf了。
(769.41 KiB) 已下载 896 次
WSPlayer.zip
WSPlayer jar文件,需要安装了jmf.如果运行不了,请直接将lib里面的所有jar文件拷贝到JDK bin目录下。
(1.94 MiB) 已下载 1075 次
WSPlayer界面 + Mini小窗口
WSPlayer界面 + Mini小窗口
回复