使用eclipse播放audioclip时没有声音..不知为何..a.wav已经放在bin下..求高人..
答案:1 悬赏:80
解决时间 2021-01-28 19:44
- 提问者网友:暮烟疏雨之际
- 2021-01-27 20:02
使用eclipse播放audioclip时没有声音..不知为何..a.wav已经放在bin下..求高人..
最佳答案
- 二级知识专家网友:夜风逐马
- 2021-01-27 21:23
写到构造方法里是不是有问题啊?你试试下面的代码,要是还是不行可能是音频文件问题???希望对你有帮助。
public Sound(){
url = getClass().getResource("a.wav");//要置于bin下与class文件同位置
a = java.applet.Applet.newAudioClip(url);
}
这段和上面的属性定义都去掉,改成
public AudioClip loadSound(String filename){//返回一个AudioClip对象
URL url=null;
try{
url=new URL("file:"+filename);//指定文件,“file:"不能少
}
catch(MalformedURLException e){ }
return Applet.newAudioClip(url);
}
public static void main(String[] args) {
AudioClip s1=loadSound("jj1.wav");
s1.play();
}
追问:还是很感谢..我的代码没问题..是音频的问题。
只要放在class目录下就不用“file:"的。
anyway ..还是很感谢again
public Sound(){
url = getClass().getResource("a.wav");//要置于bin下与class文件同位置
a = java.applet.Applet.newAudioClip(url);
}
这段和上面的属性定义都去掉,改成
public AudioClip loadSound(String filename){//返回一个AudioClip对象
URL url=null;
try{
url=new URL("file:"+filename);//指定文件,“file:"不能少
}
catch(MalformedURLException e){ }
return Applet.newAudioClip(url);
}
public static void main(String[] args) {
AudioClip s1=loadSound("jj1.wav");
s1.play();
}
追问:还是很感谢..我的代码没问题..是音频的问题。
只要放在class目录下就不用“file:"的。
anyway ..还是很感谢again
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯