📄 psound.java
字号:
import java.io.IOException;
import javax.microedition.media.Manager;
import javax.microedition.media.MediaException;
import javax.microedition.media.Player;
import javax.microedition.media.control.VolumeControl;
public class PSound {
//聲音設定--------------------------------
/** 播放物件 */
Player sounds;
/***/
/** 音量控制物件 */
VolumeControl soundVolumeControl;
public PSound() {
}
public void InitSound(int id) {
//先把目前播放声音释放掉
soundClose();
try {
//初始化声音对象
sounds = Manager.createPlayer(getClass().getResourceAsStream(
"/" + id + ".mid"), "audio/midi");
sounds.realize();
sounds.prefetch();
//设置播放次数,-1为循环播放
sounds.setLoopCount(-1);
} catch (IOException e) {
e.printStackTrace();
} catch (MediaException e) {
e.printStackTrace();
}
}
public void setv(int dx) {
//设置音量
soundVolumeControl = null;
soundVolumeControl = (VolumeControl) sounds.getControl("VolumeControl");
soundVolumeControl.setLevel(dx);
}
public void pstsrt() {
try {
//开始播放声音
sounds.start();
} catch (MediaException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public void soundClose() {
if (sounds != null) {
try {
//停止播放声音
sounds.stop();
//释放声音
sounds.close();
sounds = null;
} catch (MediaException e) {
e.printStackTrace();
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -