📄 soundplayer.java
字号:
package game.multiplayer;
/*
* 音频文件播放类 SoundPlayer.java
*/
import javax.microedition.media.*;
import java.io.InputStream;
import java.util.*;
public class SoundPlayer {
private static Player hitPlayer;
private static Player hitedPlayer;
private static InputStream hitIS = null;
private static InputStream hitedIS = null;
private static boolean isLoad = false;
public SoundPlayer() {
if (!isLoad) {
try {
//获取打击音频文件 soundFile 是音频文件的地址。
hitIS = getClass().getResourceAsStream("/audio/hit.wav");
hitPlayer = Manager.createPlayer(hitIS, "audio/x-wav");
hitPlayer.realize();
//获取击中音频文件 soundFile 是音频文件的地址。
hitedIS = getClass().getResourceAsStream("/audio/hited.wav");
hitedPlayer = Manager.createPlayer(hitedIS, "audio/x-wav");
hitedPlayer.realize();
}
catch (MediaException ex) {
ex.printStackTrace();
}
catch (Exception ex) {
ex.printStackTrace();
}
isLoad = true;
}
}
public void play(String hitFlag) {
//播放音频文件
try {
if (hitFlag.equals("hit")) {
hitPlayer.start();
}else if (hitFlag.equals("hited")) {
hitedPlayer.start();
}
}
catch (MediaException ex) {
ex.printStackTrace();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -