论文-039-基于java语言的多媒体音频播放器的实现内容摘要:

在一个 90Mhz 的奔腾计算机上也占用不超过 30%的 CPU 时间。 它还能通过有选择地禁用不需要的特性,使其变得更加高效一些。 另外,它发布了存储在压缩 的 RMF 音乐文件中的丰富的内容。 Thomas Dolby Robertson 的 她用科学照亮了我 ,一首 7 分 21 秒的歌曲,如存储为 CD 音质的文件足足占用 70M 字节空间。 如果以 RMF 格式存储只需大约 636 KB,是 120:1 的减少,同时丝毫不减音质。 (二 ) JAVA 平台声音的简要介绍 在 JDK 及 JDK 下 , AudioClip 接口提供下列机能: AudioClip 接口 播放 循环 停止 恢复和播放声音最简单的方法是通过 Applet 类的 play()方法。 调用 play()方法有如下二种 方式 : play()带有一个参数,一个 URL 对象 ,装载并演奏储存在 URL 处的声音片断。 play()带有二个参数,基本 URL 和文件夹路径名 ,装载并演奏声音文件。 第一参数经常是对 getCodeBase()或 getDocumentBase()的调用。 下列代码片断举例说明了直接播放 的方法。 AU 文件与小应用程序位于相同文件夹或目录。 play(getCodeBase(), )。 play()一旦被调用立刻开始恢复和播放声音。 如果声音文件不能被查找 ,将不会有 出错信息 ,仅仅是沉默。 启动和停止声音文件 ,或循环播放 ,你必须用 applet的 getAudioClip 方法把它装载进入 AudioClip 对象,类似上面 play()方法的参数, getAudioClip 方法要用一个或两个参数 ,当作播放的指示。 第一个或唯一的一个参数是 URL 参数,用来指示声音文件的位置,第二参数是文件夹路径指针。 下列代码行举例说明加载声音文件进入剪贴对象 : AudioClip co = getAudioClip(getCodeBase(), )。 getAudioClip()方法仅仅能被 applet 内调用。 随着 JAVA2 的引入,应用程序也能用 Applet 类的 newAudioClip 方法装入声音文件。 前一例子可以改写如下以用于 Java 应用程序 : AudioClip co = newAudioClip()。 在你已创建 AudioClip 对象之后 ,你能用该对象调用 play()、 loop()以及stop()方法。 如果 getAudioClip 或 newAudioClip 方法不能找到指定的声音文件 , AudioClip 对象的值将是空的。 试着播放空对象会导致出错,所以标准的过程首先是对该条件进行检测。 接下来是一个完整的程序设计示例,该程序将产生一个 applet,当鼠标在该小应用程序 applet 范围内按下时会播放 flute+hrn+ 音乐样本。 此 AU 示例文件与 applet 在相同目录或文件夹下的。 import .*。 import .*。 public class PlayAudio extends Applet implements MouseLi。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。