请问一下怎么处理:javax.media.NoPlayerException

时间:2021-02-18 05:01:14
通过<<用Jbuilder9开发媒体播放器>>这篇文章做出来的播放器,却老是在载入文件后出现了"javax.media.NoPlayerException: Cannot find a Player for :file:E:\music\总有爱(日文版).Wma"这样的异常,请问一下是怎么回事啊,
谢谢!

文章地址是:http://www.yesky.com/SoftChannel/72...7/1805587.shtml

8 个解决方案

#1


这是由于你的路径设置有问题了,看看 路径设置

#2


是不是文件名包含中文,改成英文名试试。

#3


其中取得文件的一段代码是这样的:
player = Manager.createPlayer(new MediaLocator(""file:///" + fd.getDirectory() + .getFile())"));

但我把它改成了
player = Manager.createPlayer(new MediaLocator("http://218.88.178.60/dazi/Song/jmsywsns.mp3"));
打算通过它读取WEB上的一个MP3文件,可也一样没有声音输出

#4


不好意思,刚才打错了,第一段代码应该是
player = Manager.createPlayer(new MediaLocator("file:" + fd.getDirectory() + .getFile())"));
不过试了在"file:"后边加上"///"也一样不行

#5


还有,当选择的文件是MP3文件的时候就没有那个异常出来,不过也还是一样播放不出声音,请问一下是什么问题啊,谢谢!

#6


//javax.media.NoPlayerException
不支持wma格式

mp3格式是没问题的。

#7


不过选择MP3文件它也一样没有声音输出,不知是什么原因,也没异常产生

#8


安装JMF后有个jmstudio的工具,如果这个工具也播不出声音那就不是程序问题。
                             否则就是程序问题了。

#1


这是由于你的路径设置有问题了,看看 路径设置

#2


是不是文件名包含中文,改成英文名试试。

#3


其中取得文件的一段代码是这样的:
player = Manager.createPlayer(new MediaLocator(""file:///" + fd.getDirectory() + .getFile())"));

但我把它改成了
player = Manager.createPlayer(new MediaLocator("http://218.88.178.60/dazi/Song/jmsywsns.mp3"));
打算通过它读取WEB上的一个MP3文件,可也一样没有声音输出

#4


不好意思,刚才打错了,第一段代码应该是
player = Manager.createPlayer(new MediaLocator("file:" + fd.getDirectory() + .getFile())"));
不过试了在"file:"后边加上"///"也一样不行

#5


还有,当选择的文件是MP3文件的时候就没有那个异常出来,不过也还是一样播放不出声音,请问一下是什么问题啊,谢谢!

#6


//javax.media.NoPlayerException
不支持wma格式

mp3格式是没问题的。

#7


不过选择MP3文件它也一样没有声音输出,不知是什么原因,也没异常产生

#8


安装JMF后有个jmstudio的工具,如果这个工具也播不出声音那就不是程序问题。
                             否则就是程序问题了。