Java 声音编程入门
1. Java 声音基础与简单示例
在许多平台上,ASCII 字符铃声都能工作,但只有 Java 应用程序可以使用 Toolkit 的 beep() 方法。不过,这也暴露出 Java 在底层音频访问方面的不足。不过,J2SE 1.3 引入的 Java Sound API 弥补了这一弱点。
在 SoundExamps/McDonalds/ 目录下可以找到 McDonald.java 、 PlaySound.java 和 Bells.java 等示例代码。
2. 声音播放器示例
SoundPlayer.java (位于 SoundExamps/SoundPlayer/ )展示了 AudioClip 类的功能。它提供了不同格式的声音文件选择(都位于 SoundPlayer/ 下的 Sounds/ 子目录),这些声音文件可以播放一次、循环播放或停止播放。可以同时播放和循环多个剪辑,停止按钮会终止所有正在播放的剪辑,这个示例与 Java Sound 教程中的 SoundApplication 有些相似。
以下是声音播放器涉及的两个重要数据结构:
private HashMap soundsMa
超级会员免费看
订阅专栏 解锁全文

759

被折叠的 条评论
为什么被折叠?



