使用java applet实现播放音乐
来源:互联网 发布:linux httpd 配置 编辑:程序博客网 时间:2024/06/06 16:33
音乐文件的格式一定是wav,au之类的,不支持mp3.
import java.applet.*;
import java.awt.*;import java.awt.event.*;
public class AudioChoiceTest extends Applet implements ActionListener{
public final String[] AUDIO={"青花瓷","菊花台","红尘客栈"};
private Choice choice;
private AudioClip[] clips;
private Button playClip;
private Button loopClip;
private Button stopClip;
private Button stopAllClips;
private boolean[] clipsPlaying;
public void init()
{
setBackground(Color.BLACK);
choice=new Choice();
clips=new AudioClip[AUDIO.length];
clipsPlaying=new boolean[AUDIO.length];
for(int i=0;i<AUDIO.length;i++)
{
choice.add(AUDIO[i]);
clips[i]=getAudioClip(getCodeBase(),AUDIO[i]+".wav");
clipsPlaying[i]=false;
}
add(choice);
playClip=new Button("播放");
playClip.addActionListener(this);
add(playClip);
loopClip=new Button("循环");
loopClip.addActionListener(this);
add(loopClip);
stopClip=new Button("停止");
stopClip.addActionListener(this);
add(stopClip);
stopAllClips=new Button("全部停止");
stopAllClips.addActionListener(this);
add(stopAllClips);
stopClip.setEnabled(false);
stopAllClips.setEnabled(false);
}
public void actionPerformed(ActionEvent e)
{
int clipIndex=choice.getSelectedIndex();
AudioClip clip=clips[clipIndex];
if(e.getSource()==playClip)
{
clip.play();
stopClip.setEnabled(true);
stopAllClips.setEnabled(true);
clipsPlaying[clipIndex]=true;
}
else if(e.getSource()==loopClip)
{
clip.loop();
stopClip.setEnabled(true);
stopAllClips.setEnabled(true);
clipsPlaying[clipIndex]=true;
}
else if(e.getSource()==stopClip)
{
clip.stop();
stopClip.setEnabled(false);
stopAllClips.setEnabled(false);
clipsPlaying[clipIndex]=false;
for(int i=0;i<AUDIO.length;i++)
{
if(clipsPlaying[i])
{
stopClip.setEnabled(true);
stopAllClips.setEnabled(true);
break;
}
}
}
else if(e.getSource()==stopAllClips)
{
for(int i=0;i<AUDIO.length;i++)
{
if(clipsPlaying[i])
{
clips[i].stop();
clipsPlaying[i]=false;
}
}
stopClip.setEnabled(false);
stopAllClips.setEnabled(false);
}
}
}
- 使用java applet实现播放音乐
- JAVA applet 播放音乐
- 使用Java实现MP3音乐播放器
- 使用Java实现MP3音乐播放器
- 使用Java实现MP3音乐播放器
- 使用Java实现MP3音乐播放器
- 使用Java实现MP3音乐播放器
- 使用JMF实现音乐播放(java多媒体编程)
- 使用JMF实现音乐播放(java多媒体编程)
- 使用JMF实现音乐播放(java多媒体编程)
- applet小程序 和 java程序 的音乐播放器(只限midi文件播放)
- 使用 AVAudioSession 实现后台播放音乐
- 使用服务实现简单的音乐播放
- 使用AudioSession实现音乐后台播放功能
- 使用AVAudioPlayer实现音乐播放器
- 纯 Java 实现播放 mp3 音乐
- 用Java实现音乐播放器
- 用java实现音乐的播放
- 高兴
- Android Broadcast Action 大全
- php bing api
- javascript怎么实现Ajax的异步传输
- java编程之计算16位长整型数字中0-9出现次数(从命令窗输入数据)
- 使用java applet实现播放音乐
- CharIndex的用法Sql
- UNP Unix网络编程卷2源码编译问题
- Android 监控程序安装和删除的实现
- dll 工程给exe 发消息
- Linux下top命令
- 判断是否有坏块
- 信号量学习笔记
- 状态压缩DP 简单入门题 11题