Как просмотреть запись конкретного виджета во флаттере? - PullRequest
1 голос
/ 09 июля 2020

В настоящее время я использую плагин для записи экрана флаттера (https://pub.dev/packages/flutter_screen_recording) для записи экрана. На самом деле, этот плагин записывает полный экран мобильного телефона.

Но мой требование состоит в том, чтобы записывать только конкретный виджет или конкретную часть экрана. Например, в приложении для видеозвонка на экране два пользователя, я просто хочу записать только видео противоположного пользователя.

Итак Есть ли обходной путь или решение для этого, пожалуйста, укажите.

1 Ответ

0 голосов
/ 15 июля 2020

Я столкнулся с аналогичной проблемой при создании снимков экрана, так как при создании снимка экрана у меня был пустой или черный экран. Но затем использование этого пакета решило эту проблему https://pub.dev/packages/native_screenshot

Вы можете просто запустить эту функцию, чтобы сделать снимок экрана вашего потока:

Future<void> _capturePng() async {
    String path = await NativeScreenshot.takeScreenshot();
    print(path);
  }

Вы можете найти полный код здесь: https://github.com/Meherdeep/agora-videocall-demo

...