Мне нужно объединить 2 изображения наиболее эффективным способом. Мне удалось объединить его с bitmaps
в android, но это очень сложная операция.
Я получаю org.webrt c .VideoFrame и конвертирую его в byte [] вот так.
Как я могу объединить два массива байтов [] для отображения одного изображения над другим 50-50 или любой другой комбинации?
byte[] createNV21Data(VideoFrame.I420Buffer i420Buffer)
public static Bitmap combineOneByOne(Bitmap fr, Bitmap sc) {
Bitmap comboBitmap;
int width, height;
width = fr.getWidth() + sc.getWidth();
height = fr.getHeight();
comboBitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_4444);
Canvas comboImage = new Canvas(comboBitmap);
comboImage.drawBitmap(fr, 0f, 0f, null);
comboImage.drawBitmap(sc, fr.getWidth(), 0f, null);
return comboBitmap;
}