Хорошо, для некоторых это может показаться простым вопросом, но я немного растерялся и все еще учусь.
Итак, я учусь кодировать на andriod и изучаю некоторые технические ограничения. Как 2 производителя не могут использовать одну и ту же поверхность.
Я строю телесторатор, используя FFMPEG.
Я собираюсь вытащить кадр из видео при нажатии паузы как таковой.
int currentPosition = myVideoView.getCurrentPosition();
Bitmap bmFrame = mediaMetadataRetriever
.getFrameAtTime(currentPosition * 1000);
Теперь это даст мне растровое изображение для создания холста.
Теперь вот моя проблема, из-за которой я как бы потерялся.
Моя поверхность воспроизводит видео и приостанавливается во время захвата кадра. Поверхность не может иметь двух производителей - это мое понимание. Итак, как я могу отобразить растровое изображение и нарисовать его, используя функцию рисования / холста на растровом изображении, пока видео остается в режиме паузы и сохраняет позицию.
Я знаю, что это возможно, но я не понимаю, как это делается.
Это последний шаг к завершению проекта, так как я знаю, как собрать все это вместе в FFMPEG, когда у меня есть позиция, растровое изображение и я знаю холст / краску.