⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 psound.java

📁 有一些还没做好请谅解不支持midp1.0
💻 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 + -