java 播放声音代码.doc

上传人:韩长文 文档编号:6296618 上传时间:2020-10-22 格式:DOC 页数:7 大小:25.50KB
返回 下载 相关 举报
java 播放声音代码.doc_第1页
第1页 / 共7页
java 播放声音代码.doc_第2页
第2页 / 共7页
java 播放声音代码.doc_第3页
第3页 / 共7页
java 播放声音代码.doc_第4页
第4页 / 共7页
java 播放声音代码.doc_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《java 播放声音代码.doc》由会员分享,可在线阅读,更多相关《java 播放声音代码.doc(7页珍藏版)》请在三一文库上搜索。

1、.import java.applet.*;import java.awt.*;import java.awt.event.*;import .*;public class Sound extends Applet implements ActionListener String onceFile = file:/e:/myjava/eg0910/src/1.aif; String loopFile = file:/e:/myjava/eg0910/src/1.mid; AudioClip onceClip; AudioClip loopClip; Button playOnce; Butto

2、n stopOnce; Button startLoop; Button stopLoop; boolean looping = false;精品. boolean playing = false; public void init() try onceClip= getAudioClip(new URL(onceFile); loopClip = getAudioClip(new URL(loopFile); catch(MalformedURLException e) playOnce = new Button(Play aif); stopOnce = new Button(Stop a

3、if); stopOnce.setEnabled(false); playOnce.addActionListener(this); add(playOnce); stopOnce.addActionListener(this) ; add(stopOnce); startLoop = new Button(Loop midi);精品. stopLoop = new Button(Stop Loop); stopLoop.setEnabled(false); startLoop.addActionListener(this); add(startLoop); stopLoop.addActio

4、nListener(this); add(stopLoop); public void stop() if (playing) onceClip.stop(); /暂停播放 if (looping) loopClip.stop(); /暂停循环播放 public void start() if (playing) onceClip.play(); /重新开始播放精品. if (looping) loopClip.loop(); /重新开始循环播放 public void actionPerformed(ActionEvent event) Object source = event.getSo

5、urce(); /响应play Button事件 if (source = playOnce) if (onceClip != null) playing = true; / Thread t = new Thread(new t1(); / t.start(); /播放音乐文件 onceClip.loop(); /play按钮变灰,stop按钮可用 stopOnce.setEnabled(true); playOnce.setEnabled(false); showStatus(Playing sound + onceFile + .);精品. else showStatus(Sound +

6、 onceFile + not loaded yet.); return; /响应stop Button事件 if (source = stopOnce) if (playing) playing = false; /暂停播放 onceClip.stop(); /play按钮可用,stop按钮变灰 playOnce.setEnabled(true); stopOnce.setEnabled(false); showStatus(Stopped playing sound + onceFile + .); return; 精品. /响应loop Button事件 if (source = sta

7、rtLoop) if (loopClip != null) looping = true; /开始声音的循环播放 loopClip.loop(); /loop按钮可用,stop loop按钮变灰 stopLoop.setEnabled(true); startLoop.setEnabled(false); showStatus(Playing sound + loopFile + continuously.); else showStatus(Sound + loopFile + not loaded yet.); return; /响应stop loop Button事件 if (source = stopLoop) if (looping) 精品. looping = false; /停止声音的循环播放 loopClip.stop(); /loop按钮变灰,stop loop按钮可用 startLoop.setEnabled(true); stopLoop.setEnabled(false); showStatus(Stopped playing sound + loopFile + .); return; 如有侵权请联系告知删除,感谢你们的配合!精品

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1