📄 videoplayer.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 + -