当前位置:首页 > 代码 > 正文

java播放声音代码(java 声音)

admin 发布:2022-12-19 19:00 136


本篇文章给大家谈谈java播放声音代码,以及java 声音对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

关于java中播放声音的问题,不是applet

public class AudioTest {

public void method1() {

//此方法适合声音文件比较小的时候使用

java.applet.AudioClip clip = java.applet.Applet.newAudioClip(this

.getClass().getResource("11.wav")); /*用相对路径,只支持wav, mid格式,好像还有一种记不清了*/

clip.play();

}

public void method2() {

// 此方法适合声音文件比较大的时候使用

try {

javax.sound.sampled.AudioInputStream inputStream = javax.sound.sampled.AudioSystem

.getAudioInputStream(new java.io.File("d:/11.wav")); /*可用相对地址和绝对路径*/

javax.sound.sampled.Clip clip = javax.sound.sampled.AudioSystem.getClip();

clip.open(inputStream);

clip.start();

} catch (Exception e) {

e.printStackTrace();

}

}

public static void main(String[] args) {

AudioTest audio = new AudioTest();

//audio.method1();

audio.method2();

try {

Thread.sleep(5000);

} catch (Exception e) {}

}

}

JAVA中Applet小程序播放音乐

一 在Applet中播放声音

播放声音是java对多媒体的支持一个重要部分.

现今流行的声音格式有wav,mid,au为扩展名的声音文件。

而java现主要支持以au为名的声音。

在Applet中专门提供了类AudioClip来对声音的支持。

由于Applet的多媒体功能书上都有很清晰的介绍也很简单。

例子:

import java.applet.*;

public class sounda extends Applet

{

public static void main (String[] args)

{

6AudioClip ac = getAudioClip(getCodeBase(), "sloop.au");

ac.play();

8// ac.loop();

9// ac.stop();

}

}

上面例子只是很简单的说明,AudioClip是java中播放类。

java中提供了两个很有用的方法getCodeBase(),

getDocumentBase()他们分别返回Applet本身和包含此Applet主页的URL地址.

上面的sloop.au即我机器上的声音文件。

直接使用了AudioClip的play方法来播放声音。

可测试用Applet的图像功能加入按钮。

二 java应用程序中的声音播放

由于在应用程序并不支持AudioClip类。

sun公司为应用程序中的声音支持另提供了一个java新包。

sun.audio在这个包下面提供了大部分所需要的声音处理类。

注:sun包下面还有很多很有意思的技术支持,

如java2D,Tools等,

声音播放测试

import sun.audio.*;

import java.io.*;

public class Sound

{

public static voie main(String args[])

{

try {

FileInputStream fileau=new FileInputStream("sloop.au");

AudioStream as=new AudioStream(fileau);

AudioPlayer.player.start(as);

}

catch (Exception e) {}

}

}

注:上面两例都没有提供相应的stop方法,

java应用程序如何播放提示音(wmv、avi格式等)

wmv和avi都是视频格式……

File

f

=

new

File("d:\\music.wav");

URL

cb

=

f.toURL();

AudioClip

aau;

aau

=

Applet.newAudioClip(cb);

aau.start();//单次播放

aau.loop()

循环播放aau.stop()停止播放

关于java播放声音代码和java 声音的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/19083.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载