我正在开发2个应用程序(App1和App2).在App1中,我有一个录制屏幕的按钮.

现在我的问题是,当我点击App2中的一个按钮时,有没有办法远程点击或运行App1中的屏幕录制选项?

我不知道如何实现这一点.需要指导.

推荐答案

有很多方法可以做到这一点,但有些方法可能比其他方法更复杂. 我假设你正在使用大约flutter_screen_recording来开始在这两个应用程序中的任何一个上进行录音.

  1. 最简单的方法是在两台服务器上本地创建一台Web服务器,其中一台发送录制命令,另一台监听并响应另一台停止.这将通过一个插件来完成,该插件启动一个类似workmanager的后台进程,并使用本地主机.在本地主机上启动服务器如下所示: var server = await HttpServer.bind(InternetAddress.loopbackIPv4, 8080);

  2. 您可以使用公共数据库来指示更改.Hive可以很好地工作.然后用计时器判断另一边的变化.


'dart:async';
main() {
  const checkDelay= Duration(milliseconds: 300);
  Timer.periodic(checkDelay, (Timer t) => check());
}```

Flutter相关问答推荐

Riverpod生成器和生成util类

Flutter:如何从Bottom Navigator中删除此内容

如何使用底部导航栏修复此导航问题

无法将Flutter 连接到Firebase

我怎样才能判断一个字符串值是否为空(&Q;&Q;)?

当键盘在抖动中打开时,如何才能看到包装在SingleChildScrollView中的列中的最后一个小工具?

如何管理枚举类型的阻塞事件?

如何从RealmResults获取Flutter Flutter 流?

Flutter:无法构建iOS应用程序-找不到PigeonParser.h文件

如何在 Dart/Flutter 中克隆 Future

Flutter - 如何将按钮对齐到行的右侧

面对Flutter 中的行和列问题

Flutter 动画页面计数器文本

String类型不是Widget类型的子类型?在dart 中

如何防止卡子在底部溢出?

为什么容器会填满整个空间?

Flutter 中父容器顶部的 Gridview 间距额外区域

如何使用 Navigator 2.0 导航到任何页面?

在Flutter 中将数字转换为印度文字样式

如何在行/列中扩展没有子级的容器 colored颜色 小部件?