Я пытаюсь использовать библиотеку jcodec для создания видео из изображений, но sequenceEncoder.encodeImage(bitmap) показывает ошибку.
мой код для кодирования: -
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... - Метод encodeImage(BufferedImage) из типа SequenceEncoder ссылается на отсутствующий тип BufferedImage...
он просит меня настроить путь сборки. Я пробовал вроде все, но тщетно. Что я должен делать дальше???
java.awt classes
отсутствуют в Android. - person Ahmed Nawaz   schedule 25.08.2014