java教材课件1029340

java教材课件1029340

ID:24746459

大小:359.50 KB

页数:48页

时间:2018-11-15

java教材课件1029340_第1页
java教材课件1029340_第2页
java教材课件1029340_第3页
java教材课件1029340_第4页
java教材课件1029340_第5页
资源描述:

《java教材课件1029340》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第10章多媒体编程教学目的要求1.掌握Java语言播放声音、处理图形和图像的方法;2.掌握Java语言实现动画的方法,并能够对其实现进行优化。10.1检索与使用声音文件简单声音文件播放多媒体功能在Applet中是必不少的一部分,优美的音乐,漂亮的界面往往是一个成功网页所必需具备的条件。在JDK1.0上,Java只支持以单声道8KHz的采样频率存储的au格式的声音文件,但是,Java2的API以及声音包提供了强大的音频格式的支持,Java2平台增加了对AIFF、WAV以及MIDI等声音文件类型的支持。Java在Applet小应用程序中提供的最简单的声音播放技术是使用Applet类中的

2、play()方法播放声音文件。play()方法的格式如下:publicvoidplay(URLurl);publicvoidplay(URLurl,Stringname);play(URLurl)方法能播放URL地址为url的声音文件,而play(URLurl,Stringname)方法则能播放URL地址为url、文件名为name的声音文件。如果系统没有找到该声音文件,计算机将不播放任何声音。〖例10.1〗简单声音文件播放应用举例。播放声音剪辑文件test.wav,该声音文件位于Applet小应用程序所在目录中。//播放当前目录下的声音文件test.wav。Li10_01.java

3、importjava.awt.*;importjava.applet.*;publicclassLi10_01extendsApplet{publicvoidstart(){play(getCodeBase(),"test.wav");}publicvoidpaint(Graphicsg){//用来在屏幕上显示正在播放的声音文件信息g.drawString("正在播放音乐…"+getCodeBase()+":test.wav",5,10);}}在运行本例程序前,读者要确认在Li10_01程序所在目录中存放有test.wav声音文件,而程序中的getCodeBase()方法返回App

4、let小应用程序的URL。play()方法只能播放声音文件一次,如果希望循环播放声音文件,或随时停止播放,则该方法不能满足需要。AudioClip对象在Java程序中,可以利用java.applet包中的AudioClip类进行播放声音文件,并且可以通过该类中的方法对声音文件的播放进行高级控制。该类在java.applet.AudioClip类库中定义。下面介绍其具体实现:1.使用import语句引入该类库。格式如下:importjava.applet.AudioClip;或importjava.applet.*;2.创建AudioClip对象并用getaudioClip()方法将

5、其初始化,格式如下:AudioClipaudio=getAudioClip(getCodeBase(),"AudioFileName.au");其中:audio是创建的AudioClip对象;getAudioClip()方法将声音文件从Internet网络上装入Applet小应用程序;getCodeBase()返回Applet小应用程序的URL;AudioFileName.au是声音文件名,如果它位于Applet小应用程序目录的子目录中,还必须包含相应的路径。3.利用下面AudioClip类提供的3个有关声音播放的方法进行播放控制:play():播放声音文件一次。loop():循环

6、播放声音文件。stop():停止正在播放或循环播放的声音文件。AudioClip接口是一个播放声音文件的简单抽象,每一个AudioClip都可以独立播放,并且多个AudioClip也可以同时播放,最终的声音是一个混合的合成声音。把声音加载到AudioClip对象中启动、停止和循环播放声音文件,可以用applet的getAudioClip()方法把它装载进入AudioClip对象,利用getAudioClip()方法加载声音文件有两种格式:AudioClipgetAudioClip(URLurl);AudioClipgetAudioClip(URLurl,Stringname);ge

7、tAudioClip()方法的参数URL指明声音文件的位置,参数name是指明声音文件名。假设“gun.wav”是指当前目录下的声音文件,下面的代码行说明加载声音文件进入剪贴对象:AudioClipco=getAudioClip(getCodeBase(),"gun.wav");getAudioClip()方法仅仅能在applet内调用,在Java应用程序里是不能使用该方法的。随着JAVA2的引入,应用程序可以用Applet类的newAudioClip()方法装入声音

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。