已经实现,优化空间还很大。

效果Gif

原理:

方法一:A手机不停的调用系统截图,将得到的数据压缩后不停的Socket发送至服务器,服务器得到数据后推送给B手机,B手机显示图片。  服务器我用nodejs简单写的。

方法二:用录屏API录制手机屏幕,上传至服务器。

Demo用方法一实现的,可以看GIF,我觉得可以优化的空间:

1,截图:截图时找到合适的频率,能不能优化一下截图的方法

2,图片:在图片质量与网速稳定之间 找到合适的压缩值

3,图片传输至服务器:我用的A手机base64编码发送,B手机再解码,很费时

优化好了再来更新。

参考:https://github.com/android-notes/androidScreenShareAndControl

https://github.com/goodbranch/ScreenCapture

由于咨询的小伙伴过多,计划维护公众号统一回复大家问题,在屏幕共享方面感兴趣的可了解下。

android屏幕共享解决方案,Android手机之间实现屏幕共享-Go语言中文社区相关推荐

  1. Android心电数据分析,Android SurfaceView+Canvas画脉搏/心电数据图-Go语言中文社区

    实际演示效果: Canvas 画图基本步骤: 1.布局添加一个SurfaceView<?xml version="1.0" encoding="utf-8" ...

  2. java adt简单开发,android java开发 第一天 之熟悉eclipse adt-Go语言中文社区

    1.下载并安装好android-sdk后(android-sdk里包含了android 1.6 ~ android4.0的所有api,支持各种版本的android) 2.下载adt(android d ...

  3. android电视盒子设备名字,Android电视TV盒子开发——常用ADB命令-Go语言中文社区...

    目前智能电视(TV).盒子(机顶盒)基本都是Android系统,所以开发盒子app的重任自然就会落到我们这些苦逼Android程序员身上. PS:目前盒子的Android版本绝大部分还都是在6.0以下 ...

  4. android不死service,Android面试题-Service不死之身-Go语言中文社区

    自定义控件 联网 工具 数据库 源码分析相关面试题 Activity相关面试题 Service相关面试题 与XMPP相关面试题 与性能优化相关面试题 与登录相关面试题 与开发相关面试题 与人事相关面试 ...

  5. 国内下载android源码,Android国内源码下载——亲测成功-Go语言中文社区

    一.工具准备 首先安装git和curl工具 sudo apt-get install git-core curl 然后通过curl下载repo并配置repo mkdir ~/bin echo &quo ...

  6. android 用户中心布局,android用户中心头像选择功能的方法实现-Go语言中文社区

    实现总体思路:主要采用startActivityForResult(intent, 0x111)和setResult(0x111, intent)方法.并且,在MainActivity中实现 onAc ...

  7. c语言 老式手机键盘的按键次数,C语言编程题目(1)字符串格式化操作 手机键盘次数统计-Go语言中文社区...

    题目如下: 本来遇到一些问题,还好都解决了.这里记录一下: 0x01 回顾gets.fgets.scanf函数的使用和区别 1 #include 2 #include 3 4 int main(voi ...

  8. windows远程android传输文件,电脑(Linux/Windows)使用SSH远程登录安卓(Android)手机实现无线传输和管理文件(图文详解)-Go语言中文社区...

    电脑(Linux/Windows系统)使用SSH远程登录安卓(Android)手机实现无线传输和管理文件(图文详解) 温馨提示 本文只针对安卓(Android)手机!iPhone或者WP的手机用户,请 ...

  9. android蓝牙锁,android 蓝牙锁应用实例开发(一) 简介-Go语言中文社区

    本人水平有限,文章中如果出现什么不正确或者模糊的地方,还请各位小伙伴留下评论,多多指教 : ) 前记 咳咳,这是小生第一次写博文,所记录的内容也是小生第一次所做的较为完整且复杂的一个项目.之所以写下来 ...

  10. android 照片拼接长图_android多图拼接长图并合理显示-Go语言中文社区

    以前说过了 重叠部分图片合成,今天说一下canvas.drawBitmap拼接长图 先上效果gif 需求:多图拼接长图,长图大小 宽度为屏幕,高度自己不变形成比例 核心源码1.:final int m ...

最新文章

  1. 黑色星期五Friday the Thirteenth
  2. tensorflow教程 一元线性回归
  3. cygwin编译verilator_Sublime text3 + Verilator 实现自动语法检错
  4. 分子动力学模拟软件_基于GPU的分子动力学软件ACEMD的简介与安装
  5. promise使用promise进行封装授权登录接口
  6. jzoj6305-最小值【线段树,dp,双端链表】
  7. nodejs 本地php服务器,Nodejs搭建本地http服务器
  8. hdu1141 Factstone Benchmark(利用对数进行大数比较)
  9. 学会git bash不求人
  10. 微雪树莓派PICO笔记——8-PIO(可编程输入输出接口)
  11. 【硬见小百科】PCB多层板各层含义与设计原则
  12. 线程的stop方法和interrupt方法
  13. JAVA边界布局和setbound_深入探究frame和bounds的区别以及setbounds使用
  14. 如何批量注册域名?批量注册域名流程是什么
  15. 一个三本学生的面试之旅
  16. 原来手机还能当做扫描仪?安卓苹果都可以,纸质稿轻松电子化
  17. 计算机怎么化成10的次方,10的n次方换算关系 10^N 计算机存储单位的换算关系
  18. sqlserver 属性 TextHeader 不可用于 StoredProcedure“[dbo].[x]”该对象可能没有此属性,也可能是访问权限不足而无法检索。 该文本已加密。
  19. ecg信号越界_精确心电图ECG信号处理介绍
  20. 服务器4个网口只显示2个,服务器4个网口的作用

热门文章

  1. 请饶恕我,我想和foruok比一比
  2. 如何对K8s进行考核?Kuberhealthy来打个样!
  3. iOS Bluetooth 打印小票
  4. js三型防水涂料_JS聚合物水泥防水涂料(III型)
  5. win2003 sp1 安装声卡Audio 的 UAA 总线驱动程序”出错解决
  6. 我收藏夹里的一些常用网站,快来围观
  7. 收藏本页及收藏制定网址
  8. Java教程!手机java平台软件下载
  9. http请求状态码400的原因总结
  10. java计算机毕业设计银杏湖景区旅游管理信息平台源码+系统+mysql数据库+lw文档