关于播放声音文件的问题

bwl314 2004-07-14 04:30:27
我的一个播放声音文件的程序,在JCreator中执行没有问题,但是在命令行方式中执行java命令就会产生异常,可是我的环境变量都已经配好。异常信息如下:
D:\>java PlayDemo
javax.sound.midi.MidiUnavailableException: Unexpected Error
at com.sun.media.sound.HeadspaceMixer.open(Unknown Source)
at com.sun.media.sound.AbstractPlayer.open(Unknown Source)
at com.sun.media.sound.JavaSoundAudioClip.openAsSequence(Unknown Source)

at com.sun.media.sound.JavaSoundAudioClip.<init>(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Native Method)
at sun.applet.AppletAudioClip.createAppletAudioClip(Unknown Source)
at sun.applet.AppletAudioClip.<init>(Unknown Source)
at java.applet.Applet.newAudioClip(Unknown Source)
at PlayDemo.<init>(PlayDemo.java:11)
at PlayDemo.main(PlayDemo.java:19)
源程序如下:
import java.applet.*;
import java.net.*;

public class PlayDemo{
final private String FILE_NAME = "newhappy.mid";
private AudioClip clip = null;
private URL path = null;
PlayDemo(){
try{
path = ClassLoader.getSystemResource(FILE_NAME);
clip = Applet.newAudioClip(path);
}
catch (Exception e){
System.err.println("URL Error");
}
}
public static void main(String[] args){
try{
PlayDemo play = new PlayDemo();
play.clip.loop();
}
catch (Exception e){
System.out.println("Exception");
}
}
}
望高手解答!
...全文
237 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
bwl314 2004-07-15
  • 打赏
  • 举报
回复
这个程序在其他的机器上试没问题,但是唯独在我的这台机器上就有问题,我试了一下,是
clip = Applet.newAudioClip(path);
这句出了问题,如果把这句注释掉,就没问题了。
bwl314 2004-07-15
  • 打赏
  • 举报
回复
to mesir(自己人):
你的写法还是不行,还是会出以上那些异常。
mesir 2004-07-14
  • 打赏
  • 举报
回复
import java.applet.*;
import java.net.*;

public class PlayDemo{
private String FILE_NAME = "canyon.mid";
private AudioClip clip = null;
private URL path = null;
void PlayDemo1(){
try{
path = ClassLoader.getSystemResource(FILE_NAME);
clip = Applet.newAudioClip(path);
clip.loop();
}
catch (Exception e){
System.err.println("URL Error");
}
}
public static void main(String[] args){
try{
PlayDemo play = new PlayDemo();
play.PlayDemo1();
}
catch (Exception e){
System.out.println("Exception");
}
}
}
bwl314 2004-07-14
  • 打赏
  • 举报
回复
还请高手们解答

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧