因为最高播放量的文章一眼劝退,所以想写一篇简单的
新建类:
像下图这样创建一个新类,代码就直接复制下面的

Musicpaly.java类代码:
package com.sxt;
import java.applet.*;
import java.io.*;
import java.net.*;
class MusicPlay {
AudioClip aau;
String url;
MusicPlay(String url){
this.url=url;
playMusic();
}
void playMusic(){
try {
URL cb;
//可以在项目里创建一个Source folder包,将音乐文件放到这个包里,再把路径给它
File f = new File(url); //url这里放音乐路径。
cb = f.toURL();
aau = Applet.newAudioClip(cb);
} catch (MalformedURLException e) {
e.printStackTrace();
}
}
//控制音乐的方法,调用这个方法要给一个int参数
void musicMain(int n) {
//用switch循环
switch (n) {
//如果是1就开始播放
case 1:
aau.play();
break;
//如果是2,就停止播放
case 2:
aau.stop();
break;
case 3:
//循环播放
aau.loop();
break;
default:
break;
}
}
}
使用:
一、像这样直接创建Musicpaly对象,在创建的时候将需要音乐文件的路径放入(一般是是相对路径),这是因为构造函数的缘故需要放入字符串的参数。
MusicPlay musi1=new MusicPlay("imgs/music/音乐.wav");
注意:只支持播放wav格式的音乐,只需要转化下即可:音乐格式转换
二、调用
想要播放哪个文件,只需调用对应的对象即可,传入参数(1播放,2停止,3循环播放)
musicPlay3.musicMain(3); //循环播放

另外数组导入音乐也应该是可以的,大概就是先
Musicpaly musicpaly [] =new Musicpaly[10];
for(int i=1;i<=10;i++)
musicpaly [i]=new Musicpaly("imgs/music/"+i+".wav");版权声明:本文为m0_58177653原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。