手机共享

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

效果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

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

相关阅读

通过几个面试题来了解线程之间的通信。 问题清单:

如何让两个线程依次执行?

如何让两个线程按照指定方式有序交叉运行?

四个线程 A

Android - SurfaceFlinger 图形系统

相关系列

一篇文章看明白 Android 系统启动时都干了什么

一篇文章了解相见恨晚的 Android B

在互联网经济飞速发展的今天,网站建设就像雨后春笋般迅速生根发芽,几乎是一夜之间遍布整个市场,那么什么是营销型网站建设和展示型网

微信之间转账收费吗?微信怎么转账?微信用户都知道,现在微信提现要收取手续费了,有微信用户问小编,微信之间转账收费吗?是不是也一样

Linux kernel 自 2.6.28 开始正式支持新的文件系统 Ext4。 Ext4 是 Ext3 的改进版,修改了 Ext3 中部分重要的数据结构,而不仅仅像

android屏幕共享demo_「手机共享」Android手机之间实现屏幕共享 - seo实验室相关推荐

  1. lib vs 生成pdb_「pdb文件」VS PDB文件详解 - seo实验室

    pdb文件 转自https://blog.csdn.net/feihe0755/article/details/54233714 PDB(Program Data Base),意即程序的基本数据,是V ...

  2. 赫兹的单位换算_「频率单位」CPU频率和单位换算 - seo实验室

    频率单位 在电子技术中,脉冲信号是一个按一定电压幅度,一定时间间隔连续发出的脉冲信号.脉冲信号之间的时间间隔称为周期:而将在单位时间(如1秒)内所产生的脉冲个数称为频率.频率是描述周期性循环信号(包括 ...

  3. inventor软件绘制百叶窗方法_「百叶窗模型」solidworks怎么绘制百叶窗模型? - seo实验室...

    百叶窗模型 百叶窗是钣金件中常见的特征,这片分享介绍如何建百叶窗的模型. 1.在solidworks中找到图示的文件夹,可以看到一个自带的百叶窗模型. 2.双击这个模型,即可以生成零件. 3.为了避免 ...

  4. java创建数组并赋值_「java 数组」Java创建数组的方法 - seo实验室

    java 数组 最近学java,一点小心得,希望和大家分享一下,第一次写文章,写的不好希望大家谅解,当然我也会尽力写好这篇文章! Java创建数组的方法大致有三种 说明:这里以int为数据类型以arr ...

  5. ffmpeg 声音参数_「xxx video」ffmpeg参数中文详细解释 - seo实验室

    xxx video a) 通用选项 -L license -h 帮助 -fromats 显示可用的格式,编解码的,协议的... -f fmt 强迫采用格式fmt -I filename 输入文件 -y ...

  6. sin的傅里叶变换公式_「傅里叶变换公式」傅里叶变换的解释与推导 - seo实验室...

    傅里叶变换公式 http://blog.csdn.net/linmingan/article/details/51194187 注:文章中有一两处公式错误,(1)辅助角公式中求幅值应该是平方开根号,( ...

  7. android 10 数字健康,Android P 的「数字健康」功能,实际体验如何?

    Android P 的「数字健康」功能,实际体验如何? 2019-04-10 15:43:52 2点赞 5收藏 1评论 入手三星S10e也有一段时间,很多功能还没有细细体验,最近发现系统设置里有个「数 ...

  8. 艾媒咨询:泛娱乐「体验共享」报告发布,网易云信多个案例领衔

    近日,<2021年中国泛娱乐行业体验共享专题报告>正式发布.该报告由国内知名咨询机构艾媒咨询(iiMedia Research)深入国内众多家互联网平台调研后发布,聚焦在泛娱乐平台未来发展 ...

  9. 少女时代动态android,少女时代攻「V APP」!连续8天live直播大放送

    艺人专属行动影音直播「平台V APP」全球吸睛,Android.iOS版上线后狂掀下载热潮.为扩大满足韩粉期待,「V APP」特别邀请人气女子天团少女时代登上「App Live」新单元,於8月18日至 ...

最新文章

  1. c语言malloc函数用法_C语言内存模型!小本本记起来啊!
  2. IE提示“存储空间不足,无法完成此操作”的错误
  3. 字符串的模式匹配(Java实现)
  4. Java 动态修改的数组——ArrayList
  5. linux的 vi编辑器在哪,Linux Vi编辑器的使用
  6. 数据结构与算法--第一个只出现一次的字符
  7. 使用CLONE TABLE方式实现同region不同可用区的MaxCompute
  8. CSS常用单词-弹性盒(专业版)
  9. tracker服务器列表2020_个人服务器采购整理分享
  10. QT:创建一个widget,包含源文件,头文件,以及ui文件
  11. 在线JSON转HTML,TABLE表格工具
  12. 绪论-第1章-《数据结构习题集》答案解析-严蔚敏吴伟民版
  13. 新广告法涉及的敏感词列表
  14. 土木工程--钢筋下料软件(续)
  15. Eric6与pyqt5学习笔记14 【实战5 百度贴吧离线签到工具】
  16. 阿里巴巴集团学术委员会主席曾鸣纵论BAT人工智能战略:任何公司都必须AIl in AI
  17. 如何使用命令行从图像中提取文本
  18. [LOJ#3119][Luogu5405][CTS2019]氪金手游(DP+容斥)
  19. 常微分方程的差分方法C语言,常微分方程差分方法.ppt
  20. 转载:浅谈Session与Cookie的区别与联系

热门文章

  1. 虚拟机工具VMware安装教程
  2. Java 消息服务(Java Message Service
  3. sql server 日期转字符串 格式为yyyyMMddHHmmss
  4. google的十大搜索技巧
  5. 走进JEDEC,解读DDR(上)
  6. 郝斌老师-C语言视频教程(全180讲)
  7. PKI 技术的意义与应用
  8. 什么是|每股净资产值|意义
  9. 华为机试牛客网,C语言实现
  10. java九宫排序,九宫重排java