正文

JAVA音频处理 2008-05-31 10:34:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/insky/35791.html

分享到:

JAVA音频处理

如果大家有自己的独到见解和实用代码。

也欢迎以回复本帖共享自己的产品

 

1,au播放很方便,但是对于au文件长度小于8k的总是无法播放(play不行,loop可以)。

播放试例
//********************************************************
AudioClip a1 = Applet.newAudioClip(
 new URL("file","localhost","getProperty.au"));
a1.play();
//********************************************************

2,线程,播放声音会新开启一个后台线程
AudioClip.PLAY();方法开启的是一个后台线程,
如果无其他前台线程存在的话,整个程序就结束,所以一开始没有界面时听不到声音
现在加了一个窗口(前台进程)程序就不会结束,你就可以听到优美的声音了
呵呵

3,meda播放,必须import javax.sound.midi.*;
//*************************************************************
try
{
    this.sequence = MidiSystem.getSequence(new File(midiFile));
    Sequencer sequencer = MidiSystem.getSequencer();
    sequencer.open();
    sequencer.setSequence(this.sequence);
    sequencer.start();
}
catch(Exception e)
{
    e.printStackTrace();
}
//**************************************************************

阅读(5258) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册