📄 myvideo.java
字号:
/*
* MyVideo.java
*
* Created on 2006年8月26日, 下午5:11
*
* To change this template, choose Tools | Template Manager
* and open the template in the editor.
*/
package MyCamera;
import javax.microedition.lcdui.Canvas;
import javax.microedition.lcdui.game.Sprite;
import javax.microedition.media.Manager;
import javax.microedition.media.Player;
import javax.microedition.media.PlayerListener;
import javax.microedition.media.control.VideoControl;
/**
*
* @author tp
*/
public class MyVideo implements PlayerListener, Runnable
{
private Player player;
private VideoControl vc = null;
private Canvas canvas = null;
private boolean initialized = false;
private MyVideo me;
public MyVideo(MyCanvas c)
{
canvas = c;
me = this;
player = c.player;
new Thread(this).start();
}
public boolean isInitialized()
{
return initialized;
}
public void playerUpdate(Player p, String event, Object obj)
{
System.out.println(event);
switch(p.getState()){
case Player.CLOSED:
break;
case Player.PREFETCHED:
break;
case Player.REALIZED:
break;
case Player.STARTED:
initialized = true;
canvas.repaint();
break;
case Player.UNREALIZED:
break;
}
}
public void run()
{
try
{
vc = (VideoControl)player.getControl("VideoControl");
if (vc != null)
{
vc.initDisplayMode(VideoControl.USE_DIRECT_VIDEO | (1 << 8), canvas);
vc.setDisplayFullScreen(true);
vc.setVisible(true);
}
player.start();
}catch(Exception e)
{
e.printStackTrace();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -