首页
论坛
图书
开发资料
在线文档
网址
下载
联系我们
 新闻│Java│JavaScript│Eclipse│Eclipse 英文│J2EE│J2ME│J2SE│JSP│Netbeans│Hibernate│JBuilder│Spring│Struts
站内搜索: 请输入搜索关键词

当前页面: 开发资料首页 → 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的设计与使用
后一篇: 一个简单群发邮件程序

首页 | 全站 Sitemap | 联系我们 | 设为首页 | 收藏本站
版权所有 Copyright © 2006-2007, Java 编程资料牛鼻站, All rights reserved