android多机控,STF 简单修改实现 Android 多机同屏控制

本文介绍了如何通过简单修改STF代码来实现Android多机同屏控制。首先复制并修改前后端通信模块,创建batch-control服务。接着通过遍历在线设备并存储设备通道,实现WebSocket消息的群发。同时,对界面进行相应调整,添加多机屏幕显示,通过iframe嵌入standalone模式的设备屏幕,达到多机同屏效果。经过测试,改造后的系统在多台设备上运行时,同屏控制几乎无延迟。
摘要由CSDN通过智能技术生成

背景:

STF是一个非常优秀的安卓真机管理平台,近期团队同学在看安卓真机适配方面的事情,想到如果采用STF来进行多机同屏控制那将是一件非常nice的事情。

动手:

初步看了一下STF的代码,前端主要是采用WebSocket与后端进行通信,那我们只要找到通信类,在他原来的send上面加上foreach,那么就完美了。

简单尝试,周末用Ubuntu装了个开发环境,初步实现了多台安卓机的同屏控制,但有些细节方面还需要优化,比如不同分辨率需要做缩放。

1.  找到前后端通信模块, stf/control, 将整个文件夹复制一份,生成:stf/batch-control, 其中control-service.js 改名为:batch-control-service.js

579ae8b09f9bb2a1c4cdda009a24b42e.png

2. 打开stf/batch-control/index.js,修改原来的control为batchControl:

module.exports = angular.module('stf/batch-control', [

require('stf/socket').name,

require('stf/transaction').name,

require('stf/keycodes').name

])

.fa

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值