请问如何用java.sound api 读取 .vox 文件并转换为 .wav格式的?? faint!!!hehe,难道就没有一个人接触过吗?我大致搜索了一下,没有发现哪怕一篇有关于java sound的贴子!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个程序是我从网上找的,你看看,可以用applet播放.wav文件的import java.awt.*;import java.applet.AudioClip;public class Looper extends javax.swing.JApplet implements Runnable { AudioClip bgSound; AudioClip beep; Thread runner; public void init() { bgSound = getAudioClip(getCodeBase(),"雪中莲.wav"); beep = getAudioClip(getCodeBase(), "雪中莲.wav"); } public void start() { if (runner == null) { runner = new Thread(this); runner.start(); } } public void stop() { if (runner != null) { if (bgSound != null) bgSound.stop(); runner = null; } } public void run() { if (bgSound != null) bgSound.loop(); Thread thisThread = Thread.currentThread(); while (runner == thisThread) { try { Thread.sleep(9000); if (beep != null) beep.play(); } catch (InterruptedException e) { } } } public void paint(Graphics screen) { Graphics2D screen2D = (Graphics2D)screen; screen2D.drawString("Playing Sounds ...", 10, 10); }} 倒掉,兄弟,我要的是怎么能读vox,不过dialogic没有公开数据格式的话恐怕难以实现,我就是不知道vox的数据格式到底有否公开,如果公开了是否有人就去写了个解码器?至于播放器sun提供了其他格式的,mps,mpeg,都能放了,JMF已经出了2。1的了算了,结贴!! Map的toString()方法问题 怎么引用其他自定义包中的控件 Jtable显示不出来了,大侠们帮帮忙 请帮忙推荐学习正则表达式的书籍或资料 求一个SQL语句 构造方法问题?? 请教一个基本类的问题?? websphere5.0是不是不支持JDK1.4啊 如何调用某一个控件的事件处理程序,如btnOK_actionPerformed(ActionEvent e) , 如何构造一个ActionEvent的参数? hashmap的keyset方法为什么不是空? 如何将字符串转换货币类型啊!急啊!快!快!快!快!快!快! JBuilder为什么运行这么慢?
import java.awt.*;
import java.applet.AudioClip;public class Looper extends javax.swing.JApplet implements Runnable {
AudioClip bgSound;
AudioClip beep;
Thread runner; public void init() {
bgSound = getAudioClip(getCodeBase(),"雪中莲.wav");
beep = getAudioClip(getCodeBase(), "雪中莲.wav");
} public void start() {
if (runner == null) {
runner = new Thread(this);
runner.start();
}
} public void stop() {
if (runner != null) {
if (bgSound != null)
bgSound.stop();
runner = null;
}
} public void run() {
if (bgSound != null)
bgSound.loop();
Thread thisThread = Thread.currentThread();
while (runner == thisThread) {
try {
Thread.sleep(9000);
if (beep != null)
beep.play();
} catch (InterruptedException e) { }
}
} public void paint(Graphics screen) {
Graphics2D screen2D = (Graphics2D)screen;
screen2D.drawString("Playing Sounds ...", 10, 10);
}
}