问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

JAVA中Applet小程序播放音乐

发布网友 发布时间:2022-04-29 04:27

我来回答

4个回答

热心网友 时间:2022-04-27 05:26

一 在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方法,

热心网友 时间:2022-04-27 06:44

试试这段代码
import java.applet.*
import java.awt.*
public class SoundDemoToo extends Applet{
Font font;
AudioClip au;
public void init(){
font=new Font("TimesRoman",Font.BOLD,20);
au=getAudioClip(getCodeBase(),"spacemusic.mid"); //音频文件可为au、wav、mid等
}
public void start(){
au.loop();
}
public void stop(){
au.stop();
}
public void paint(Graphics g){
g.setFont(font);
g.drawString("Sound Demo!",50,50);
}
}

热心网友 时间:2022-04-27 08:19

public void actionPerformed(ActionEvent e)
{
if(e.getSource()==play) song.play();
if(e.getSource()==stop) song.stop();
if(e.getSource()==loop) song.loop();
}
将==换成equals看看

热心网友 时间:2022-04-27 10:10

你得要有音乐文件啊
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我看曹刿是一个什么样的人 作文 急急急 三赞曹刿300字作文 作文 我心中的英雄曹刿300 关于翻译机离线使用的效果怎么样? 古汉语中有“不可以”这一用法吗? 文言文中"可以"的古今异意 独特嗓音的特征,一般别人模仿起来比较难 我现在还有一个月机会到13岁,想改变一下声音,还有我是个男生 根据《建筑安装工程费用项目组成》(建标[-2013144号),应列入规费的是... 我女儿的电瓶车发票,用我的身份证好上牌照吗,因她本人在异地,请帮... 求一个JAVA音乐播放器的源代码 京瓷fs1020mfp打印机注意灯一直闪打印不出来是什么原因 c语言 函数 编程题 C语言的编程题? c语言函数的编程、、很简单的!! 关于方程根的c语言编程题,设计调用函数 C语言程序设计之函数的调用问题 C语言的一道编程题(计算机) 函数调用的解决 为什么在其他手机登QQ就玩不了超级QQ秀 C语言编程题,用函数调用,传地址,比较3个数的大小,在主函数中调用两次 求解两个C语言函数编程题 答案 C语言编程题调用函数求解方程组,a1x+b1y=c1,a2x+b2y=c2 关于C语言函数调用的程序设计题 c语言函数编程题 C语言函数调用编程题高人Help c语言,函数调用编程题,如图两道 图书馆中“在库阅览”什么意思 广州图书馆的流通类型里面的参考阅览是什么意思? 是不是说这本书是不借的,专门供人临时取用的? 图书馆的“闭架阅览” 是什么意思? - 信息提示 春天的人参怎样放到冬天春天买的人参我想放到冬天再吃,请问怎样保存? 微信公众平台音乐播放器代码 找音乐播放器代码 很简答的一个小程序 点击button的时候自动播放本地磁盘里的歌曲,用c#... 买了糖泡的人参怎样保存 用vb做了一个小程序,里面有windowsmediaplayer,若把程序发给别人的电脑,想让它播放某个音乐,该怎么设置 音乐播放器代码 怎么画张飞? 客户端音乐播放器代码是什么? 广东快3是真的吗- 问一问 三国演义人物简单画,说曹操曹操到,Q版曹操简笔画怎么画 用C语言编写音乐播放器的源代码 推荐两部最好看的TVB现代剧,学粤语用! 三国演义关羽简笔画清晰版 基于Android音乐播放器源代码(正常播放、有列表) 跪求三国人物卡通图片全套(如下图) 广东快了十分尾数大最高开过多少期 求Q版三国武将简笔画图片,要全的。很急急急急急急急急急急急急,马上要,求助,谢谢,要以下这种的。 - 信息提示 广东省陆丰市湖东镇今天1点多中心小学 打架斗殴事件