java 播放音乐的问题 我想用个按钮点击事件就能播放 音乐 那位朋友帮帮忙 实现下这个功能的代码 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 AudioClip ac=getAudioClip (getCodeBase(), File);// 创 建Audioclip 对 象 并 装 入.au 文 件ac.play(); // 播 放 一 次ac.stop(); // 停 止 播 放ac.loop(); // 循 环 试试! jmf 插件 好像比较简单地实现了 这个过程 package applet;import java.applet.Applet;import java.applet.AudioClip;import java.awt.Button;import java.awt.Label;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.net.MalformedURLException;import java.net.URL;public class URLGetAudioDemo extends Applet implements ActionListener { AudioClip ac; Button button_play, button_loop, button_stop; public void init() { this.setSize(260, 130); //设置Applet的窗口大小,260与130分别宽度和高度 //try { //URL url = new URL("http://r01.mmstoon.com/ring/953404.mid"); //音乐URL 地址 ac = getAudioClip(getCodeBase(),"applet/95.mid");//创建音频对象,远程获取音频数据 //ac = getAudioClip(url); //} catch (MalformedURLException e) { //e.printStackTrace(); //} Label label = new Label("远程音乐载入成功!点击按钮开始播放!"); add(label); button_play = new Button("开始播放"); //添加按钮控制 button_loop = new Button("循环播放"); button_stop = new Button("停止播放"); button_play.addActionListener(this); //按钮添加监听器 button_stop.addActionListener(this); button_loop.addActionListener(this); add(button_play); add(button_loop); add(button_stop); } public void actionPerformed(ActionEvent e) { //实现监听器方法 if (e.getSource() == button_play) { ac.play(); } else if (e.getSource() == button_loop) { ac.loop(); } if (e.getSource() == button_stop) { ac.stop(); } }} 我希望的功能是 放在jFrane里面 难道不可以吗? 上面的那种情况是放在 ie中的吧 我我弄不会啊。。 一般都是在JApplet中的import java.awt.*;import javax.swing.*;import java.awt.event.*;public class AppletTest extends JApplet implements ActionListener,Runnable{ AudioClip clip;//创建一个音频播放句柄 JButton button; public void init() { button=new JButton("播放"); button.addActionListener(this); } public void actionPerformed(ActionEvent e) { String command=e.getActionCommand(); if(command.equals("播放")) { Thread tt=new Thread(this); tt.setDaemon(true); tt.start(); } } public void run() { clip=new AudioClip(getCodeBase(),"music.au"); clip.play(); } } 不好意思上面有点错误,改正后一般都是在JApplet中的 import java.awt.*; import javax.swing.*; import java.awt.event.*; public class AppletTest extends JApplet implements ActionListener,Runnable { AudioClip clip;//创建一个音频播放句柄 JButton button; public void init() { button=new JButton("播放"); button.addActionListener(this); setContentPane(button); } public void actionPerformed(ActionEvent e) { String command=e.getActionCommand(); if(command.equals("播放")) { Thread tt=new Thread(this); tt.setDaemon(true); tt.start(); } } public void run() { clip=new AudioClip(getCodeBase(),"music.au"); clip.play(); } } clip=new AudioClip(getCodeBase(),"music.au"); 怎么我把你的代码 放在我的编译器就是有错误啊??就是new 这个 接口不可以啊?? 你写的这个能实现我要的目的吗?? 保存对象如何格式化 java的输入输出问题 [求助]:swt其他线程改变组件内容(如何非阻塞的判断线程池结束) 关于Java学习之路给点意见月资料 关于Scanner和BufferedReader的一个问题 java包问题 数组运算 java中图片文件头的处理 问个类路径的问题 新手提问:如何在java中debug? JAVA编译执行时的查找路线:? 急, swing 中如何判断某个组件是否被选中
// 创 建Audioclip 对 象 并 装 入.au 文 件
ac.play(); // 播 放 一 次
ac.stop(); // 停 止 播 放
ac.loop(); // 循 环
试试!
import java.applet.AudioClip;
import java.awt.Button;
import java.awt.Label;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.net.MalformedURLException;
import java.net.URL;public class URLGetAudioDemo extends Applet implements ActionListener {
AudioClip ac; Button button_play, button_loop, button_stop; public void init() {
this.setSize(260, 130); //设置Applet的窗口大小,260与130分别宽度和高度
//try {
//URL url = new URL("http://r01.mmstoon.com/ring/953404.mid"); //音乐URL 地址
ac = getAudioClip(getCodeBase(),"applet/95.mid");//创建音频对象,远程获取音频数据
//ac = getAudioClip(url);
//} catch (MalformedURLException e) {
//e.printStackTrace();
//}
Label label = new Label("远程音乐载入成功!点击按钮开始播放!");
add(label);
button_play = new Button("开始播放"); //添加按钮控制
button_loop = new Button("循环播放");
button_stop = new Button("停止播放");
button_play.addActionListener(this); //按钮添加监听器
button_stop.addActionListener(this);
button_loop.addActionListener(this);
add(button_play);
add(button_loop);
add(button_stop);
} public void actionPerformed(ActionEvent e) { //实现监听器方法
if (e.getSource() == button_play) {
ac.play();
} else if (e.getSource() == button_loop) {
ac.loop();
}
if (e.getSource() == button_stop) {
ac.stop();
}
}}
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class AppletTest extends JApplet implements ActionListener,Runnable
{
AudioClip clip;//创建一个音频播放句柄
JButton button;
public void init()
{
button=new JButton("播放");
button.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
String command=e.getActionCommand();
if(command.equals("播放"))
{
Thread tt=new Thread(this);
tt.setDaemon(true);
tt.start();
}
}
public void run()
{
clip=new AudioClip(getCodeBase(),"music.au");
clip.play();
}
}
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class AppletTest extends JApplet implements ActionListener,Runnable
{
AudioClip clip;//创建一个音频播放句柄
JButton button;
public void init()
{
button=new JButton("播放");
button.addActionListener(this);
setContentPane(button);
}
public void actionPerformed(ActionEvent e)
{
String command=e.getActionCommand();
if(command.equals("播放"))
{
Thread tt=new Thread(this);
tt.setDaemon(true);
tt.start();
}
}
public void run()
{
clip=new AudioClip(getCodeBase(),"music.au");
clip.play();
}
}
怎么我把你的代码 放在我的编译器就是有错误啊??就是new 这个 接口不可以啊??
你写的这个能实现我要的目的吗??