java添加音乐失败_java调用音频文件,为什么执行提示错误

importjava.applet.Applet;importjava.applet.AudioClip;importjava.awt.Button;importjava.awt.Choice;importjava.awt.Color;importjava.awt.event.ActionEvent;importjava.awt.even...

import java.applet.Applet;

import java.applet.AudioClip;

import java.awt.Button;

import java.awt.Choice;

import java.awt.Color;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

public class ohaoibg extends Applet implements ActionListener{

AudioClip audio;

Thread thread;

//播放按键

Button playaudio,loopaudio,stopaudio;

//包含字符串的下拉列表

Choice choice;

public final String[] audiotext = {"pop","salvation","shuffle"};

private AudioClip[] clips;

//跟踪哪些音频片段在播放

private boolean[] clipsPlaying;

public void init(){

this.setBackground(new Color(45,255,0));

this.setSize(300, 100);

choice = new Choice();

clips = new AudioClip[audiotext.length];

clipsPlaying = new boolean[audiotext.length];

for(int i=0;i

choice.add(audiotext[i]);

clips[i] = getAudioClip(getCodeBase(),audiotext[i]+"f:\\mp3\\童年.mp3");//添加音频的路径和扩展名

clipsPlaying[i] = false;

}

add(choice);

playaudio = new Button("播放");

loopaudio = new Button("循环播放");

stopaudio = new Button("停止");

add(playaudio);

add(loopaudio);

add(stopaudio);

playaudio.addActionListener(this);

loopaudio.addActionListener(this);

stopaudio.addActionListener(this);

//没有音频播放时放停止按键变灰

stopaudio.setEnabled(false);

}

public void actionPerformed(ActionEvent e) {

// TODO Auto-generated method stub

int choiceindex = choice.getSelectedIndex();

AudioClip clipindex = clips[choiceindex];

//播放被选中的音频

if(e.getSource()==playaudio){

clipindex.play();

stopaudio.setEnabled(true);

clipsPlaying[choiceindex] = true;

}

else if(e.getSource()== loopaudio){

clipindex.loop();

stopaudio.setEnabled(true);

clipsPlaying[choiceindex] = true;

}

else if(e.getSource()==stopaudio){

clipindex.stop();

stopaudio.setEnabled(false);

clipsPlaying[choiceindex] = false;

}

}

}

以上为代码,请指点那里出错了。

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值