一年一度的圣诞又快到了,作为一个程序员所独有的浪漫无非就是用代码生成能够打动女朋友的礼物,所以我想设置一张圣诞树的动态图片外加圣诞所独有的歌曲,所以突发奇想,怎么把音乐格式转化为.wav呢?
怎么用Java代码设置一张图片外加背景音乐的呢?
可以用swing,有图片和音乐组件可以使用。
格式转换有很多软件,比如腾讯影音软件
背景一样播放,参考:
package TuiXiangZi;
import java.io.File;
import javax.sound.midi.MidiSystem;
import javax.sound.midi.Sequence;
import javax.sound.midi.Sequencer;
//播放背景音乐
public class Sound {
//文件路径
String path = new String("musics\\");
//默认背景音乐(默认值)
String file = new String("nor.mid");
//音频流
Sequence seq;
Sequencer midi;
//判断是否在播放音乐
boolean sign;
public Sound() {
loadSound();
}
//播放背景音乐的函数
void loadSound() {
try {
//读取音频文件
seq = MidiSystem.getSequence(new File(path + file));
//获取一个音频设备
midi = MidiSystem.getSequencer();
//打开音频设备
midi.open();
//把音频文件设置到播放设备中
midi.setSequence(seq);
//开始播放音乐
midi.start();
//循环播放
midi.setLoopCount(Sequencer.LOOP_CONTINUOUSLY);
}
catch ( Exception ex ) {
ex.printStackTrace();
}
//代表正在播放背景音乐
sign = true;
}
//停止播放背景音乐
void mystop() {
//停止播放
midi.stop();
//关闭设备
midi.close();
//音乐关
sign = false;
}
//判断是否在播放背景音乐
boolean isplay() {
return sign;
}
//设置在下拉框中选择的背景音乐文件名称
void setMusic(String e) {
file = e;
}
}