如何在颤振中屏幕记录特定小部件?

Tes*_*r12 7 dart screen-recording flutter flutter-layout

目前,我正在使用flutter屏幕录像插件(https://pub.dev/packages/flutter_screen_recording)来录制屏幕,实际上,这个插件录制的是手机的全屏。

但我的要求是只记录特定的小部件或屏幕的特定部分,例如在视频通话应用程序中屏幕中有两个用户,我只想只记录相反的用户视频。

那么有没有可用的解决方法或解决方案,请指导。

小智 0

我在截屏时遇到了类似的问题,因为截屏时出现空白或黑屏。但随后使用这个包解决了这个问题https://pub.dev/packages/native_screenshot

您只需运行此函数即可截取流的屏幕截图:

Future<void> _capturePng() async {
    String path = await NativeScreenshot.takeScreenshot();
    print(path);
  }
Run Code Online (Sandbox Code Playgroud)

您可以在这里找到完整的代码: https: //github.com/Meherdeep/agora-videocall-demo