【发布时间】:2014-08-25 20:17:59
【问题描述】:
我正在尝试使用 jcodec 库 从图像创建视频,但 sequenceEncoder.encodeImage(bitmap) 显示错误。 p>
我的编码代码是:-
class EncodeImages extends AsyncTask<File, Integer, Integer>{
@Override
protected Integer doInBackground(File... params) {
SequenceEncoder sequenceEncoder;
try {
sequenceEncoder = new SequenceEncoder(new File(params[0].getParentFile(),"Frames Video.mp4"));
for (int i = 0; !flag; i++) {
File imagesFile = new File(params[0].getParentFile(), String.format(params[0].getName(), i));
if(!imagesFile.exists()){
break;
}
Bitmap bitmap = BitmapFactory.decodeFile(imagesFile.getAbsolutePath());
sequenceEncoder.encodeImage(bitmap);
publishProgress(i);
}
sequenceEncoder.finish();
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
}
但行 - sequenceEncoder.encodeImage(bitmap); 显示以下错误:-
此行有多个标记 - 无法解析 java.awt.image.BufferedImage 类型。它是从所需的 .class 文件中间接引用的... - 来自 SequenceEncoder 类型的方法 encodeImage(BufferedImage) 指的是缺失的类型 缓冲图像...
它要求我配置构建路径。我已经尝试了一切,但徒劳无功。 接下来我该怎么办???
【问题讨论】:
-
java.awt classes在 Android 中不存在。