我正在尝试在应用中制作视频。 我已成功使用此代码将图像作为位图获取。
public Bitmap getScreenShot() {
View screenView = findViewById(R.id.button);
screenView.setDrawingCacheEnabled(true);
Bitmap bitmap = Bitmap.createBitmap(screenView.getDrawingCache());
screenView.setDrawingCacheEnabled(false);
return bitmap;
}
我使用SequenceEncoder对图像进行编码,如下所示:
for(Bitmap bitmap : bitmaps)
sequenceEncoder.encodeImage(bitmap);
我已经让它工作并获得了文件,但需要花费很多时间。 我也试过使用MediaMuxer(我使用EncodeDecode)但是甚至没有获得视频,我试图制作一个GIF(使用AnimatedGifEncoder),但也花了很多时间。我想在很短的时间内制作这个视频。