当前位置: 技术问答>java相关
菜鸟求教:关于声音类!
来源: 互联网 发布时间:2015-06-14
本文导语: 我写了一个声音播放的类,可是在调用停止时,总抛出异常.请问各位大虾,是怎么回事? 谢谢! 原码如下: import java.net.*; public class HzSound extends java.applet.Applet { private java.applet.AudioClip audio = null; ...
我写了一个声音播放的类,可是在调用停止时,总抛出异常.请问各位大虾,是怎么回事?
谢谢!
原码如下:
import java.net.*;
public class HzSound extends java.applet.Applet {
private java.applet.AudioClip audio = null;
public HzSound() {
super();
}
public void close() {
audio.stop();
audio = null;
}
public void play(String filename) {
java.io.File file = new java.io.File(filename);
try {
audio = newAudioClip(file.toURL());
audio.loop();
} catch (Exception e) {
System.out.println("播放声音文件错误");
}
}
}
调用方式:
hzsound.HzSound aSnd = new hzsound.HzSound();
调用播放语句为;
aSnd.play(strFileName);
//strFileName为一个声音文件(*.mid 或*.wav)名称字符串
调用停止语句为:
aSnd.close();
播放可以正常,调用停止抛出异常! :-(
谢谢!
原码如下:
import java.net.*;
public class HzSound extends java.applet.Applet {
private java.applet.AudioClip audio = null;
public HzSound() {
super();
}
public void close() {
audio.stop();
audio = null;
}
public void play(String filename) {
java.io.File file = new java.io.File(filename);
try {
audio = newAudioClip(file.toURL());
audio.loop();
} catch (Exception e) {
System.out.println("播放声音文件错误");
}
}
}
调用方式:
hzsound.HzSound aSnd = new hzsound.HzSound();
调用播放语句为;
aSnd.play(strFileName);
//strFileName为一个声音文件(*.mid 或*.wav)名称字符串
调用停止语句为:
aSnd.close();
播放可以正常,调用停止抛出异常! :-(
|
up