java编程:怎么播放一个音频?

如题哈,越简单越好,是和打开一个文件一样吗?那么用什么来控制声卡呢?发出声音呢----------------------------------------------... 如题哈,越简单越好,是和打开一个文件一样吗?那么用什么来控制声卡呢?发出声音呢
------------------------------------------------------------------------------------------------------------
如果大家懒得写代码,希望能给出,具体用哪个包,的那个类。
非常感谢!
展开
 我来答
说实话oX
2012-06-24 · TA获得超过312个赞
知道小有建树答主
回答量:402
采纳率:0%
帮助的人:401万
展开全部

import java.awt.*;

import java.applet.*;

import java.awt.Graphics;

public class dragon extends Applet

{

    Image dg;

AudioClip sound;

public void init(){

dg=getImage(getDocumentBase(),"dragon.gif");

sound=getAudioClip(getDocumentBase(),"op.wav");

}

public void paint(Graphics g){

g.drawImage(dg,50,50,this);

}

public void start(){

sound.loop();

}

public void stop(){

sound.stop();

}

};

带声音的java程序最好嵌入到applet(applet又嵌入到网页中)中,这是我编写的程序,其中还有图片显示,和恐龙的声音。效果如图(动态的)

追问
我想写的是application,不是applet,那么是不是也可以用AudioClip呢?
dong_1984dd
2015-08-22 · TA获得超过1.1万个赞
知道小有建树答主
回答量:1070
采纳率:100%
帮助的人:226万
展开全部
1.在Applet中播放声音
播放声音是java对多媒体的支持一个重要部分.
现今流行的声音格式有wav,mid,au为扩展名的声音文件。
而java现主要支持以au为名的声音。
在Applet中专门提供了类AudioClip来对声音的支持。
由于Applet的多媒体功能书上都有很清晰的介绍也很简单。
我们就以一个例子来结束这部分的说明。

import java.applet.*;
public class sounda extends Applet
{
public static void main (String[] args)

{
AudioClip ac = getAudioClip(getCodeBase(), "sloop.au");
ac.play();
// ac.loop();
// ac.stop();
}
}
2.上面例子只是很简单的说明,AudioClip是java中播放类。
java中提供了两个很有用的方法getCodeBase(),
getDocumentBase()他们分别返回Applet本身和包含此Applet主页的URL地址.
上面的sloop.au即机器上的声音文件。
直接使用了AudioClip的play方法来播放声音。
二 java应用程序中的声音播放
由于在应用程序并不支持AudioClip类。
所以播放声音文件成了一大难题。
sun公司为应用程序中的声音支持另提供了一个java新包。
sun.audio在这个包下面提供了大部分所需要的声音处理类。
注:sun包下面还有很多很有意思的技术支持,
如java2D,Tools等,
下面声音播放测试
import sun.audio.*;
2 imimport 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方法,
三 javaX中Sound包的应用
当在进行上面的测试过程中,
发现javaX目录下也提供了一个sound包对java声音的强大支持,
并且在sun网站的jjse上可下载到相关的大量例子程序.
有志于声音处理方向的朋友可下载试试,
现在关于如何 在Java 小程序(Applet)中播放音乐以供人边浏览页面边欣赏的介绍已经很多了,
但对如何在应用程序(Application)中放音乐的介绍还很少,
下面就逐步地讲解一下如何实现。
Jun 当 前 的Java Development Kit 版本1.1.3 并不正式支持在Application 中放音乐文件,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
104450
2012-06-24 · TA获得超过245个赞
知道小有建树答主
回答量:314
采纳率:100%
帮助的人:166万
展开全部
力求简单的话,去查看java.applet.AudioClip接口,
同时查看Applet.getAudioClip()方法的API文档。
要是复杂点儿,那就得自己去抠javax.sound包吧,网上找找例子。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
leiqianlq
2012-06-23 · TA获得超过115个赞
知道小有建树答主
回答量:624
采纳率:0%
帮助的人:273万
展开全部
java/applet/AudioClip 类库,不过要的事au 。mid 格式的,你的转换下
追问
如果编写application呢?网上有人说javaSound,那个是什么?
追答
也是一个类库,可以播放的声音更多,当然就更复杂一些,一般的话 就直接用AudioClip就可以了,可以用在application
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-06-23
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式