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

📄 videoplayer.java

📁 手机中音乐的播放功能
💻 JAVA
字号:
import java.io.IOException;
import java.io.InputStream;

import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Form;
import javax.microedition.lcdui.Item;
import javax.microedition.lcdui.TextField;
import javax.microedition.media.Manager;
import javax.microedition.media.MediaException;
import javax.microedition.media.Player;
import javax.microedition.media.control.VideoControl;
import javax.microedition.midlet.MIDlet;
public class videoplayer extends MIDlet implements CommandListener{
    private Display display;
    private Command videocommand;    
    private Form myform;
    private VideoControl myvideo;
    private TextField t1;
    private Command snashot;
    private videocanvas video;
	public videoplayer() {
		display=Display.getDisplay(this);
		video=new videocanvas();
		t1=new TextField("视频文件地址","/phantom.mpg",50,TextField.ANY);
		myform=new Form("播放音调演示");
		videocommand=new Command("videoPlayer",Command.SCREEN,1);
		//myform.append(t1);
		snashot=new Command("Snashot",Command.SCREEN,1);
		myform.addCommand(videocommand);
		myform.addCommand(snashot);
		myform.setCommandListener(this);

	}

	protected void destroyApp(boolean arg0)  {

	}

	protected void pauseApp() {
		// TODO Auto-generated method stub

	}

	protected void startApp()  {
		
		display.setCurrent(myform);
		

	}

	public void commandAction(Command arg0, Displayable arg1) {
			if(arg0==videocommand){								
					try {
						InputStream input=getClass().getResourceAsStream(t1.getString());
		                Player player = Manager.createPlayer(input,"video/mpeg");						
						//Player player = Manager.createPlayer(t1.getString());
						player.realize();				
				       VideoControl gc=(VideoControl)player.getControl("VideoControl");
				       if(gc!=null)
				       {
				    	   myform.append((Item)gc.initDisplayMode(VideoControl.USE_GUI_PRIMITIVE, null));
				       }
			             player.start();			
					} catch (IOException e) {
						e.printStackTrace();
					} catch (MediaException e) {
						e.printStackTrace();
					}				
			
	}
		
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -