我正在开发2个应用程序(App1和App2).在App1中,我有一个录制屏幕的按钮.
现在我的问题是,当我点击App2中的一个按钮时,有没有办法远程点击或运行App1中的屏幕录制选项?
我不知道如何实现这一点.需要指导.
我正在开发2个应用程序(App1和App2).在App1中,我有一个录制屏幕的按钮.
现在我的问题是,当我点击App2中的一个按钮时,有没有办法远程点击或运行App1中的屏幕录制选项?
我不知道如何实现这一点.需要指导.
有很多方法可以做到这一点,但有些方法可能比其他方法更复杂.
我假设你正在使用大约flutter_screen_recording
来开始在这两个应用程序中的任何一个上进行录音.
最简单的方法是在两台服务器上本地创建一台Web服务器,其中一台发送录制命令,另一台监听并响应另一台停止.这将通过一个插件来完成,该插件启动一个类似workmanager
的后台进程,并使用本地主机.在本地主机上启动服务器如下所示:
var server = await HttpServer.bind(InternetAddress.loopbackIPv4, 8080);
您可以使用公共数据库来指示更改.Hive
可以很好地工作.然后用计时器判断另一边的变化.
'dart:async';
main() {
const checkDelay= Duration(milliseconds: 300);
Timer.periodic(checkDelay, (Timer t) => check());
}```