小白教程

 找回密码
 立即注册
小白教程 首页 系列教程 Java系列教程 查看内容

Java Applet基础

发布者: 小白教程



播放音频

Applet能通过使用java.applet包中的AudioClip接口播放音频。AudioClip接口定义了三个方法:

  • public void play(): 从一开始播放音频片段一次。
  • public void loop(): 循环播放音频片段
  • public void stop(): 停止播放音频片段

为了得到AudioClip对象,你必须调用Applet类的getAudioClip()方法。无论URL指向的是否是一个真实的音频文件,该方法都会立即返回结果。

直到要播放音频文件时,该文件才会下载下来。

如下实例演示了播放音频的所有步骤:

  1. import java.applet.*;
  2. import java.awt.*;
  3. import java.net.*;
  4. public class AudioDemo extends Applet
  5. {
  6. private AudioClip clip;
  7. private AppletContext context;
  8. public void init()
  9. {
  10. context = this.getAppletContext();
  11. String audioURL = this.getParameter("audio");
  12. if(audioURL == null)
  13. {
  14. audioURL = "default.au";
  15. }
  16. try
  17. {
  18. URL url = new URL(this.getDocumentBase(), audioURL);
  19. clip = context.getAudioClip(url);
  20. }catch(MalformedURLException e)
  21. {
  22. e.printStackTrace();
  23. context.showStatus("Could not load audio file!");
  24. }
  25. }
  26. public void start()
  27. {
  28. if(clip != null)
  29. {
  30. clip.loop();
  31. }
  32. }
  33. public void stop()
  34. {
  35. if(clip != null)
  36. {
  37. clip.stop();
  38. }
  39. }
  40. }

如下调用applet:

  1. <html>
  2. <title>The ImageDemo applet</title>
  3. <hr>
  4. <applet code="ImageDemo.class" width="0" height="0">
  5. <param name="audio" value="test.wav">
  6. </applet>
  7. <hr>

你可以使用你电脑上的test.wav来测试上面的实例。

1234
上一篇:Java 多线程编程下一篇:Java 文档注释

Archiver|手机版|小黑屋|小白教程 ( 粤ICP备20019910号 )

GMT+8, 2024-11-24 15:00 , Processed in 0.019912 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

返回顶部