当前页面: 开发资料首页 → Java 专题 → 播放声音的回声
播放声音的回声
摘要: 播放声音的回声
</td>
</tr>
<tr>
<td width="542" height="35" valign="top" class="ArticleTeitle">
此演示程序源码共五个:
EchoFilterTest.java(测试主程序继承SimpleSoundPlayer.java);SimpleSoundPlayer.java(播放声音);
SoundFilter.java(声音过滤器);EchoFilter.java(回声过滤器);FilteredSoundStream.java;
请下载分析。
此代码来自《java游戏编程》,北京希望电子出版社。David Brackeen著 邱仲潘译
主程序如下:
import java.io.*;
public class EchoFilterTest {
public static void main(String[] args) {
//载入声音
SimpleSoundPlayer sound =new SimpleSoundPlayer("sounds/voice.wav");
// 创建声音流
InputStream is =new ByteArrayInputStream(sound.getSamples());
// 创建回声过滤器 11025-样本缓存
// (1/4 秒 44100Hz sound) 60% 延迟
EchoFilter filter = new EchoFilter(11025, .6f);
// create the filtered sound stream
is = new FilteredSoundStream(is, filter);
// play the sound
sound.play(is);
// due to bug in Java Sound, explicitly exit the VM.
System.exit(0);
}
}
function TempSave(ElementID)
{
CommentsPersistDiv.setAttribute("CommentContent",document.getElementById(ElementID).value);
CommentsPersistDiv.save("CommentXMLStore");
}
function Restore(ElementID)
{
CommentsPersistDiv.load("CommentXMLStore");
document.getElementById(ElementID).value=CommentsPersistDiv.getAttribute("CommentContent");
}
</td>
<td width="177" align="center" valign="top" class="ArticleTeitle">
</td>
</tr>
<tr>
<td height="25" colspan="2" valign="top" class="ArticleTeitle">
↑返回目录
前一篇: ThreadLocal的设计与使用
后一篇: 一个简单群发邮件程序