Java播放声音文件.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
   Java播放声音文件   本文由广州疯狂软件java培训为你整理:   一,在Applet中播放声音   播放声音是java对多媒体的支持一个重要部分,现今流行的声音格式有wav,mid,au为扩展名的声音文件,而java现主要支持以au为名的声音。   在Applet中专门提供了类AudioClip来对声音的支持。由于Applet的多媒体功能书上都有很清晰的介绍也很简单。   我们就以一个例子来结束这部分的说明。   import java.applet.*;   public class sounda extends Applet   {   public static void main (String[] args)   {   AudioClip ac = getAudioClip(getCodeBase(),sloop.au);   ac.play();   // ac.loop();   // ac.stop();   }   }   上面例子只是很简单的说明,AudioClip是java中播放类。   java中提供了两个很有用的方法getCodeBase(),getDocumentBase()。 它们分别返回Applet本身和包含此Applet主页的URL地址上面的sloop.au即我机器上的声音文件。   我们在此直接使用了AudioClip的play方法来播放声音。大家可测试用Applet的图像功能加入按钮。   二,java应用程序中的声音播放   由于在应用程序并不支持AudioClip类, 所以播放声音文件成了一大难题。制做自己的java播放器或应用媒体方面的java应用程序我们就不能支持声音了吗?不是的。   sun公司为应用程序中的声音支持另提供了一个java新包 -- sun.audio。 在这个包下面提供了大部分所需要的声音处理类。   注:sun包下面还有很多很有意思的技术支持,如java2D,Tools等,大家可自己尝试去使用。   下面我们就来做个自己的声音播放测试   import sun.audio.*;   import java.io.*;   public class Sound   {   public static void main(String[] args)   {   try {   FileInputStream fileau=new FileInputStream(sloop.au);   AudioStream as=new AudioStream(fileau);   AudioPlayer.player.start(as);   } catch (Exception e) {   e.printStackTrace();   }   }   }   注:上面两例都没有提供相应的stop方法,本文章指在方法的尝试,并非全面文章,但上面的例子都是可用的。   三 javaX中Sound包的应用   当我在进行上面的测试过程中,我发现javax目录下也提供了一个sound包对java声音的强大支持,并且在sun网站的jjse上可下载到相关的大量例子程序.有志于声音处理方向的朋友可下载试试,现在关于如何 在Java 小程序(Applet)中播放音乐以供人边浏览页面边欣赏的介绍已经很多了,但对如何在应用程序(Application)中放音乐的介绍还很少,下面我就逐步地讲解一下如何实现。   Jun 当 前 的Java Development Kit 版本1.1.3 并不正式支持在Application 中放音乐文件,但这依然是可以实现的。   首先让我们复习一下在Applet中放音乐的四个步骤,代码如下:   import java.applet.*;   AudioClip ac=getAudioClip (getCodeBase(), File); // 创 建Audioclip 对 象 并 装 入.au 文   件   ac.play(); // 播 放 一 次   ac.stop(); // 停 止 播 放   ac.loop(); // 循 环 播 放   大家可能认为此代码在Application 中也能使用,但不幸的是它在编译时就会发生错误。   因为AudioClip 对象(object)和getAudioClip() 方法(method)都是属 于java.applet 包的-- 它在Application 中无法调用。   解决问题的办法使用一些Sun 在JDK中发布但未正式注明(undocumented)的特点。用Winzip 或Zip观察一下class.zip文件就会发现除了java.applet 包中包

文档评论(0)

j43h9nh7 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档