Java applet 音頻播放器
(作者未知) 2010/6/15
1 課題需求分析
在Java2平臺出現(xiàn)前,Java語言只能處理電話音質(zhì)的聲音,以單聲道8KHz的采樣頻率存儲為u-lawAU文件。
Java2平臺增加了AIFF、WAV以及三種MIDI文件類型的支持。
所支持的三種MIDI文件格式為MIDI文件類型0、MIDI文件類型1以及RMF。
2 課程解決方案
本程序有三個文件:SoundApplet.Java是主文件,AppletSoundLoader.Java中的AppletSoundLoader類繼承Thrwad負(fù)責(zé)為聲音文件獲得AudioClip對象并把它加到AppletSoundList中去;AppletSoundList.java中定義的AppletSoundList繼承自Hashtable,提供getClip(String)和putClip(AudioClip,String)方法,分別從哈希表中取得AudioClip對象和放置AudioClip對象。
其結(jié)構(gòu)是AppletSoundList中用AppletSoundLoader來裝載制定URL的聲音文件,AppletSoundLoader負(fù)責(zé)為聲音文件產(chǎn)生AudioClip對象并添加到AppletSoundList中。
在SoundApplet中則只是利用AppletSoundList類。
......
附件下載:點(diǎn)擊下載吧閱讀全文
|