import javax.sound.midi.*;
成都创新互联公司,专注为中小企业提供官网建设、营销型网站制作、成都响应式网站建设公司、展示型成都网站建设、网站制作等服务,帮助中小企业通过网站体现价值、有效益。帮助企业快速建站、解决网站建设与网站营销推广问题。
import javax.sound.sampled.*;
import java.io.File;
public class SoundTest{
public static void main(String args[])throws Exception{
//下面是播放wav声音的代码
/* File wavFile = new File("D:\\yy.wav");//可以使用文件
//InputStream in = new FileInputStream(wavFile);//也可以使用流
//URL url = wavFile.toURI().toURL();//还可以使用URL
AudioInputStream ais = AudioSystem.getAudioInputStream(wavFile);//这里使用上面的三种,那种都可以
Clip clip = AudioSystem.getClip();
clip.open(ais);
clip.start();
*/
//下面是播放midi音乐的代码
File midiFile = new File("D:/midi180.mid");
Sequence sequence = MidiSystem.getSequence(midiFile);//这里同上面的,也可使用流和URL
Sequencer sequencer = MidiSystem.getSequencer();
sequencer.setSequence(sequence);
sequencer.open();
sequencer.start();
//sequencer.wait(300, 500);
// sequencer.close();
}
}
以上就是调用音频文件的代码。
至于加监听,那都是小事了。
保证好用,只不过midi的文件,自己要找。
还有谢谢小凉。。。。
可以使用Applet组件,主要的代码如下(缺点是能播放WAv格式的,还有其它格式,不过mp3不行,):
import java.applet.Applet;
import java.applet.AudioClip;
import java.awt.FlowLayout;
import java.awt.event.*;
import java.io.File;
import java.net.MalformedURLException;
//播放音乐按钮
private JButton getPlayButton(){
if(playButton==null){
playButton=new JButton("播放");
playButton.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
if(filePath.getText()!=null){
try{
if(audioClip!=null){
audioClip.stop();
}
audioClip=Applet.newAudioClip(new File(filePath.getText()).toURI().toURL());
audioClip.play();//播放
}//只需要添加一个File对象传入文件路径
catch(MalformedURLException ee){ee.printStackTrace();}
}
}
});
}
return playButton;
}
//给你个例子
import java.io.*;
import javax.sound.sampled.*;
import javax.swing.*;
import java.awt.event.*;
public class Au extends JFrame
{
public static void main(String[] args)
{
Au w=new Au();
}
Au()
{
JButton b=new JButton("播放");
b.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
play();
}
});
add(b);
setResizable(false);
pack();
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
void play()
{
//将f指定为声音文件的文件名,
//声音文件只能是WAVE、AU、AIFF、AIFC、SND格式的。
final String f="s.wav";
Clip c=null;
try
{
c=AudioSystem.getClip();
c.open(AudioSystem.getAudioInputStream(new File(f)));
c.loop(0);
}
catch(Exception ex)
{
}
}
}
一般而言,网页中按钮是没有声音触发事件的。如果要让按钮响应鼠标动作发出声音,我们可以写一段javascript脚本代码来实现。制作方法:
1.新建文件:
DynamicAudioButton.js ,代码:
//Customize Dynamic Audio Link 自定义动态声音链接
function DynamicAudioLink(){
open("")
}
//Customize Dynamic Audio Mouse Over Color 自定义动态声音mouseover颜色
function AudioOver() {
document.Audio.button.style.background="#999999"
document.Audio.button.style.color="white"
}
//Customize Dynamic Audio Mouse Down Color 自定义动态声音mousedown颜色
function AudioDown() {
document.Audio.button.style.color="#cccccc"
}
//Customize Dynamic Audio Mouse Off Color 自定义动态声音mouseOff 颜色
function AudioOut() {
document.Audio.button.style.background="#666666"
document.Audio.button.style.color="#ffffff"
}
//Customize Dynamic Audio sound 自定义动态声音
function playHome()
{
document.all.sound.src = "bleep.wav";
}
document.write('')
//Customize Button Style 自定义按钮样式
document.write('')
document.write('
')
2.保存文件后,在页面相关处插入代码引用该JS文件。
3.选择好音乐文件,可以是wav、mp3等,音乐文件尽量小些。方法制作完成,用户可以使用图片等形式,当然也得修改 DynamicAudioButton.js 文件相应的代码。
1.按钮总的来说是WINDOWIN中最学用的也是最基本的一种控制部件,比如在各种编程语言中及应用程序中都少不了按钮的参与,在网页设计中也是如此,通过按钮可以完成很多任务,以下将全面讲解按钮使用技巧及应用实例。
2.一般的可视性网页制作工具中,都有方便的按钮填加工具,可直接在网页的合适位置填加按钮,如果你使用手工的网页制作方法,那么可用下面的源代码制作按钮,其中onclick决定按下按钮的动作:
input type="button" name="B1" value="按钮" /p
onclick /p
3.如果只使用单独的按钮,那么可省略form标签,只使用单纯的按钮代码,将节省按钮所占的网页空间:
input type="button" name="B1" value="按钮" /p