我正在j2me中执行任务,记录视频并保存在存储卡中并在画布中显示。问题是我想拍摄快照以正确显示视频,要清楚缩略图,我使用了代码
public Image getScreenShot() {
screenshot = Image.createImage(getWidth(),
getHeight());
Graphics g = screenshot.getGraphics();
paint(g);
return screenshot;
}
它给出了一个空指针异常。现在我的问题是,是否有可能在j2me中获取视频的缩略图,有人建议其他一些方法吗?
答案 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);
只需将其保存到存储空间即可。