Получение кадров из видеоизображения в Android

Мы реализовали простое приложение, которое показывает изображение с камеры на экране. Сейчас мне нравится делать один кадр и обрабатывать его как растровое изображение. Из того, что я мог выяснить до этого момента, это нелегко сделать.

мы пытались использовать метод onPreviewFrame, с помощью которого вы получаете текущий кадр в виде байтового массива, и пытались декодировать его с помощью класса BitmapFactory, но он возвращает ноль. Формат кадра - YUV без заголовка, который можно перевести в растровое изображение, но это занимает слишком много времени на телефоне. Также я'мы читали, что у метода onPreviewFrame есть ограничения на время выполнения, если приложение занимает слишком много времени, может произойти сбой приложения.

Так каков правильный способ сделать это?

Ответы на вопрос(4)

Ваш ответ на вопрос