j2me中的视频录制

时间:2013-08-28 04:49:05

标签: java-me

我正在j2me中执行任务,记录视频并保存在存储卡中并在画布中显示。问题是我想拍摄快照以正确显示视频,要清楚缩略图,我使用了代码

public Image getScreenShot() {
 screenshot = Image.createImage(getWidth(), 
                     getHeight());
  Graphics g = screenshot.getGraphics();
  paint(g);
  return screenshot;
} 

它给出了一个空指针异常。现在我的问题是,是否有可能在j2me中获取视频的缩略图,有人建议其他一些方法吗?

1 个答案:

答案 0 :(得分:0)

假设您正在使用VideoControl中的javax.microedition.media.control.VideoControl类,您可以在处理它时(在屏幕上显示之前)保存帧:

byte[] raw = videoControl.getSnapshot(null);
Image image = Image.createImage(raw, 0, raw.length);

在使用

在表单上显示图像之前
form.append(image);
display.setCurrent(form);

只需将其保存到存储空间即可。

可以找到运行视频(捕获的)的完整源代码here并使用VideoControl播放录制的视频here