亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? musicplayer.java

?? 用Java的JMF實現一個媒體播放器
?? JAVA
字號:
package com.wootion.player;

import java.util.Random;
import java.util.Vector;

import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.media.Manager;
import javax.microedition.media.MediaException;
import javax.microedition.media.Player;
import javax.microedition.media.PlayerListener;
import javax.microedition.media.control.VolumeControl;

import com.wootion.control.Parameter;
import com.wootion.mainMidlet.MainMidlet;
import com.wootion.rms.PlayListBean;
import com.wootion.rms.PlayListRMS;
import com.wootion.ui.PlayerUI;

public class MusicPlayer implements Runnable, PlayerListener {
	Displayable dis;

	private int selected;

	PlayListRMS plrms = new PlayListRMS();

	PlayListBean plb = new PlayListBean();

	public Player player;
	
	private Thread dThread;
	
	public VolumeControl control;
	
	private int mTotal;
	
	private int vTotal;
	
	private Vector vector =  new Vector();

//	初始化音量大小
	int volumn = 50;

	public int getVTotal() {
		return vTotal;
	}

	public void setVTotal(int total) {
		vTotal = total;
	}

	public Vector getVector() {
		return vector;
	}

	public void setVector(Vector vector) {
		this.vector = vector;
	}

	public int getMTotal() {
		return mTotal;
	}

	public void setMTotal(int total) {
		mTotal = total;
	}

	public int getVolumn() {
		return volumn;
	}

	public void setVolumn(int volumn) {
		this.volumn = volumn;
	}

	public Displayable getDis() {
		return dis;
	}

	public void setDis(Displayable dis) {
		this.dis = dis;
	}

	public int getSelected() {
		return selected;
	}

	public void setSelected(int selected) {
		this.selected = selected;
	}

	public MusicPlayer() {
		// TODO Auto-generated constructor stub
	}

	void createPlayer() {
		try {
			plrms.openRS("playlistdb");
			plb = (PlayListBean) plrms.getRecord(plrms.getId(this.getSelected()));
			plrms.closeRS();
			player = Manager.createPlayer(plb.getMusicUrl());
			Parameter.songName = plb.getMusicName();
			player.addPlayerListener(this);
		}
		catch (Exception e) {
			Display.getDisplay(MainMidlet.getInstance()).setCurrent(
					new MessageAlert("警告", "創建播放器出錯!", dis));
		}
	}

	public void run() {
		createPlayer();
		try {
			player.realize();
			control = (VolumeControl) player.getControl("VolumeControl");
			control.setLevel(this.getVolumn());
			player.prefetch();
			player.start();
		}
		catch (Exception ex) {
			stopPlay();
			Display.getDisplay(MainMidlet.getInstance()).setCurrent(
					new MessageAlert("警告", "媒體文件有誤!", dis));
			System.out.println(ex.getMessage());
		}

	}
	public void stopPlay() {
		if (player != null) {
			try {
				player.stop();
				player.close();
				player = null;
				System.gc();
			}
			catch (Exception e) {
				Display.getDisplay(MainMidlet.getInstance()).setCurrent(
						new MessageAlert("提示", "停止播放器有誤!", dis));
			}
		}
	}
	public void pauseSound() {
		try {
			if (player != null) {
				// pause player
				player.stop();
			}
		}
		catch (MediaException ex) {
			ex.printStackTrace();
		}
	}
	public void playSound() {
		// player was paused
		if (player != null) {
			try {
				player.start();
			}
			catch (MediaException me) {
				me.printStackTrace();
			}

			return;
		}

		// start new player
		dThread = new Thread(this); 
		dThread.start();

	}
	public void playerUpdate(Player player, String event, Object eventData) {
		if (event == PlayerListener.END_OF_MEDIA) {
			stopPlay();
			PlayerUI.confirmflag = 0;  
			if (Parameter.playControl == 1) {
				playSound(); 
			}
			if (Parameter.playControl == 2) {
				selected++;
				if (selected > mTotal) {
					selected = 1;
				}
				playSound();
			}
			if (Parameter.playControl == 3) {
				for (int i = 0; i < vector.size(); i++) {
					if (vector.elementAt(i).equals(String.valueOf(selected))) {
						vector.removeElementAt(i);
						vector.addElement(String.valueOf(selected));
					}
				}
				--vTotal;
				if (vTotal < 1) {
					vTotal = mTotal;
				}
				Random ran = new Random();
				int vcid = ran.nextInt(vTotal);
				String strvc = (String) vector.elementAt(vcid);
				this.setSelected(Integer.parseInt(strvc)); 
				playSound();
			}
		}
		if (event == PlayerListener.STARTED) {
			PlayerUI.confirmflag = 1;
		}

	}

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一级二级三级在线免费观看| 美女www一区二区| 日韩高清不卡一区| 粉嫩av一区二区三区粉嫩 | 9191久久久久久久久久久| 久久久精品tv| 美腿丝袜亚洲一区| 欧美综合天天夜夜久久| 亚洲欧美综合网| 国产综合色视频| 日韩一区二区三区电影在线观看 | 亚洲综合激情小说| 风间由美一区二区av101| 日韩视频在线永久播放| 偷拍日韩校园综合在线| 91福利资源站| 亚洲精品国产无天堂网2021| 成人美女视频在线看| 欧美精品一区二区三区蜜臀| 人妖欧美一区二区| 欧美绝品在线观看成人午夜影视| 亚洲成年人影院| 99在线视频精品| 国产精品嫩草99a| 国产福利一区二区三区在线视频| 精品国产乱码久久久久久影片| 免费久久99精品国产| 在线电影欧美成精品| 性欧美大战久久久久久久久| 在线看国产一区二区| 亚洲精品一卡二卡| 欧美在线999| 亚洲一区二区三区小说| 欧美亚洲综合色| 天天综合日日夜夜精品| 欧美日韩一二区| 日本美女视频一区二区| 日韩精品影音先锋| 国产一区二区三区不卡在线观看| 久久网站最新地址| 国产.欧美.日韩| 中文字幕综合网| 欧美亚洲综合另类| 美国毛片一区二区三区| www久久精品| 成人综合在线视频| 一区二区三区视频在线看| 欧美日韩视频在线第一区| 免费在线观看一区二区三区| 欧美va在线播放| 成av人片一区二区| 亚洲最新视频在线观看| 日韩亚洲电影在线| 国产高清无密码一区二区三区| 中文字幕 久热精品 视频在线| 99精品欧美一区二区三区小说| 日韩毛片在线免费观看| 7777精品久久久大香线蕉 | 亚洲香蕉伊在人在线观| 欧美一区二区三区视频在线 | 国产精华液一区二区三区| 专区另类欧美日韩| 欧美一区二区女人| 国产成人精品aa毛片| 亚洲激情成人在线| 欧美一区二区三区视频免费| 99久久精品国产一区| 亚洲综合无码一区二区| 精品国产乱码久久久久久影片| 91亚洲男人天堂| 青青草91视频| 亚洲女爱视频在线| 精品久久国产97色综合| 色94色欧美sute亚洲线路一久| 久久9热精品视频| 最新久久zyz资源站| 精品日韩99亚洲| 欧美少妇性性性| 成人性生交大片免费看中文| 日本欧美一区二区三区乱码| 亚洲色图第一区| 久久久久国产成人精品亚洲午夜| 欧美三级蜜桃2在线观看| 国产成人免费视频精品含羞草妖精 | 国产精品污www在线观看| 欧美二区三区的天堂| 97国产一区二区| 国产盗摄女厕一区二区三区| 首页亚洲欧美制服丝腿| 亚洲色图一区二区| 欧美精彩视频一区二区三区| 欧美一卡2卡3卡4卡| 欧美性三三影院| 91一区二区三区在线观看| 国产成人在线观看| 九九九久久久精品| 日韩国产欧美一区二区三区| 一区二区成人在线视频| 国产精品高清亚洲| 国产精品视频线看| 国产欧美日本一区视频| 久久久久久亚洲综合| 欧美变态口味重另类| 在线不卡一区二区| 欧美高清视频一二三区| 欧美在线观看18| 一本一道波多野结衣一区二区| 成人国产免费视频| 99久久婷婷国产| 丁香六月综合激情| 国产成人精品一区二区三区网站观看 | 亚洲欧美综合网| 国产精品国产三级国产三级人妇 | 亚洲图片欧美色图| 亚洲一区二区中文在线| 亚洲综合色自拍一区| 亚洲亚洲人成综合网络| 亚洲综合无码一区二区| 亚洲国产美女搞黄色| 丝袜美腿亚洲一区二区图片| 午夜精品视频一区| 青草国产精品久久久久久| 久久99精品久久只有精品| 久久电影网站中文字幕| 狠狠色丁香久久婷婷综合丁香| 国产一本一道久久香蕉| 高清shemale亚洲人妖| 97久久超碰国产精品电影| 91丨九色丨蝌蚪丨老版| 欧美日韩二区三区| 7777精品久久久大香线蕉| 日韩精品中文字幕在线一区| 久久久精品一品道一区| 中文字幕一区二区在线观看| 一区二区三区在线视频免费观看| 午夜久久福利影院| 久久精品久久99精品久久| 国产一区二区三区香蕉| 成人av在线电影| 欧美视频第二页| 欧美精品一区二区三区蜜桃视频| 国产精品色哟哟| 五月天欧美精品| 国内精品国产三级国产a久久| 东方aⅴ免费观看久久av| 日韩欧美综合在线| 久久久精品国产免大香伊| 亚洲视频图片小说| 免费国产亚洲视频| 99久免费精品视频在线观看| 7878成人国产在线观看| 欧美国产一区在线| 视频在线观看一区| 成人午夜av在线| 91精品国产欧美一区二区成人 | 69堂亚洲精品首页| 欧美激情一区二区在线| 亚洲大型综合色站| 成人免费三级在线| 欧美美女一区二区三区| 国产精品网站一区| 蜜臀精品一区二区三区在线观看 | 日韩欧美在线影院| 亚洲欧美色图小说| 国产精品一色哟哟哟| 欧美无砖专区一中文字| 久久精品男人天堂av| 奇米精品一区二区三区在线观看 | 欧美色视频在线观看| 国产欧美日韩麻豆91| 日本美女一区二区三区视频| 91小视频在线观看| 亚洲国产岛国毛片在线| 日本伊人午夜精品| 精品视频一区二区不卡| 中文字幕的久久| 国产精品一区三区| 日韩三级高清在线| 日韩国产精品久久久| 欧美午夜片在线观看| 亚洲激情男女视频| 91在线视频在线| 国产精品毛片大码女人| 国产乱码精品一区二区三区忘忧草 | 成人av资源网站| 欧美一区二区网站| 欧美精品一区二区三区一线天视频 | 国产精品毛片无遮挡高清| 美女视频黄 久久| 欧美精品久久久久久久多人混战 | 26uuu精品一区二区| 美女在线视频一区| 这里只有精品视频在线观看| 亚洲成人综合在线| 欧洲精品一区二区三区在线观看| 国产精品久久午夜| 国产精品1区2区| 国产日韩亚洲欧美综合| 国产乱码精品一区二区三| 26uuu色噜噜精品一区二区|