android屏幕共享解决方案,Android手机之间实现屏幕共享-Go语言中文社区
已经实现,优化空间还很大。
效果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语言中文社区相关推荐
- Android心电数据分析,Android SurfaceView+Canvas画脉搏/心电数据图-Go语言中文社区
实际演示效果: Canvas 画图基本步骤: 1.布局添加一个SurfaceView<?xml version="1.0" encoding="utf-8" ...
- java adt简单开发,android java开发 第一天 之熟悉eclipse adt-Go语言中文社区
1.下载并安装好android-sdk后(android-sdk里包含了android 1.6 ~ android4.0的所有api,支持各种版本的android) 2.下载adt(android d ...
- android电视盒子设备名字,Android电视TV盒子开发——常用ADB命令-Go语言中文社区...
目前智能电视(TV).盒子(机顶盒)基本都是Android系统,所以开发盒子app的重任自然就会落到我们这些苦逼Android程序员身上. PS:目前盒子的Android版本绝大部分还都是在6.0以下 ...
- android不死service,Android面试题-Service不死之身-Go语言中文社区
自定义控件 联网 工具 数据库 源码分析相关面试题 Activity相关面试题 Service相关面试题 与XMPP相关面试题 与性能优化相关面试题 与登录相关面试题 与开发相关面试题 与人事相关面试 ...
- 国内下载android源码,Android国内源码下载——亲测成功-Go语言中文社区
一.工具准备 首先安装git和curl工具 sudo apt-get install git-core curl 然后通过curl下载repo并配置repo mkdir ~/bin echo &quo ...
- android 用户中心布局,android用户中心头像选择功能的方法实现-Go语言中文社区
实现总体思路:主要采用startActivityForResult(intent, 0x111)和setResult(0x111, intent)方法.并且,在MainActivity中实现 onAc ...
- c语言 老式手机键盘的按键次数,C语言编程题目(1)字符串格式化操作 手机键盘次数统计-Go语言中文社区...
题目如下: 本来遇到一些问题,还好都解决了.这里记录一下: 0x01 回顾gets.fgets.scanf函数的使用和区别 1 #include 2 #include 3 4 int main(voi ...
- windows远程android传输文件,电脑(Linux/Windows)使用SSH远程登录安卓(Android)手机实现无线传输和管理文件(图文详解)-Go语言中文社区...
电脑(Linux/Windows系统)使用SSH远程登录安卓(Android)手机实现无线传输和管理文件(图文详解) 温馨提示 本文只针对安卓(Android)手机!iPhone或者WP的手机用户,请 ...
- android蓝牙锁,android 蓝牙锁应用实例开发(一) 简介-Go语言中文社区
本人水平有限,文章中如果出现什么不正确或者模糊的地方,还请各位小伙伴留下评论,多多指教 : ) 前记 咳咳,这是小生第一次写博文,所记录的内容也是小生第一次所做的较为完整且复杂的一个项目.之所以写下来 ...
- android 照片拼接长图_android多图拼接长图并合理显示-Go语言中文社区
以前说过了 重叠部分图片合成,今天说一下canvas.drawBitmap拼接长图 先上效果gif 需求:多图拼接长图,长图大小 宽度为屏幕,高度自己不变形成比例 核心源码1.:final int m ...
最新文章
- 黑色星期五Friday the Thirteenth
- tensorflow教程 一元线性回归
- cygwin编译verilator_Sublime text3 + Verilator 实现自动语法检错
- 分子动力学模拟软件_基于GPU的分子动力学软件ACEMD的简介与安装
- promise使用promise进行封装授权登录接口
- jzoj6305-最小值【线段树,dp,双端链表】
- nodejs 本地php服务器,Nodejs搭建本地http服务器
- hdu1141 Factstone Benchmark(利用对数进行大数比较)
- 学会git bash不求人
- 微雪树莓派PICO笔记——8-PIO(可编程输入输出接口)
- 【硬见小百科】PCB多层板各层含义与设计原则
- 线程的stop方法和interrupt方法
- JAVA边界布局和setbound_深入探究frame和bounds的区别以及setbounds使用
- 如何批量注册域名?批量注册域名流程是什么
- 一个三本学生的面试之旅
- 原来手机还能当做扫描仪?安卓苹果都可以,纸质稿轻松电子化
- 计算机怎么化成10的次方,10的n次方换算关系 10^N 计算机存储单位的换算关系
- sqlserver 属性 TextHeader 不可用于 StoredProcedure“[dbo].[x]”该对象可能没有此属性,也可能是访问权限不足而无法检索。 该文本已加密。
- ecg信号越界_精确心电图ECG信号处理介绍
- 服务器4个网口只显示2个,服务器4个网口的作用