
java swt实现播放音乐代码如下:
public void play(String Filename)
{
try{
// 用输入流打开一音频文件
InputStream in = new FileInputStream(Filename);//FIlename 是你加载的声音文件如(“gamewav”)
// 从输入流中创建一个AudioStream对象
AudioStream as = new AudioStream(in);
AudioPlayerplayerstart(as);//用静态成员playerstart播放音乐
//AudioPlayerplayerstop(as);//关闭音乐播放
//如果要实现循环播放,则用下面的三句取代上面的“AudioPlayerplayerstart(as);”这句
/AudioData data = asgetData();
ContinuousAudioDataStream gg= new ContinuousAudioDataStream (data);
AudioPlayerplayerstart(gg);// Play audio
/
//如果要用一个 URL 做为声音流的源(source),则用下面的代码所示替换输入流来创建声音流:
/AudioStream as = new AudioStream (urlopenStream());
/
} catch(FileNotFoundException e){
Systemoutprint("FileNotFoundException ");
} catch(IOException e){
Systemoutprint("有错误!");
}
}
public class Test {
public static void main(String[] args) {
File file = new File("c:/我的文档/音乐");
File[] files = filelistFiles(new FilenameFilter() {
public boolean accept(File dir, String name) {
int i = namelastIndexOf("");
name = namesubstring(i);
if (nameequalsIgnoreCase("flv"))//根据格式自己判断
return true;
else
return false;
}
});
List<File> list =new ArrayList<File>();
for (int i = 0; i < fileslength; i++) {
File f = new File(filegetAbsolutePath() + "/" + files[i]getName());
listadd(f);
Systemoutprintln(fgetName());
}
}
}//播放器 自己找找看 有了file 就好办了吧
你所问的,是要看某歌曲是什么调,再把它的最高音还原到C调的音,这个音就是该歌曲的最高音。如:1= F 中的最高音是2(上加一点),那么这个高音2(上加一点)在C调上就是g2(上加一点的5)。这就是从谱上判断歌曲的音高的方法。
以上就是关于Java怎么实现音乐播放全部的内容,包括:Java怎么实现音乐播放、如何在javaweb项目中获取文件夹下的所有音频文件,并进行播放(有播放,暂停),请高手指教,、怎样看歌曲的音高等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)