手机共享
效果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 图形系统 Surface 与 Surface
Android - SurfaceFlinger 图形系统 相关系列 一篇文章看明白 Android 系统启动时都干了什么 一篇文章了解相见恨晚的 Android B
在互联网经济飞速发展的今天,网站建设就像雨后春笋般迅速生根发芽,几乎是一夜之间遍布整个市场,那么什么是营销型网站建设和展示型网
微信之间转账收费吗?微信怎么转账?微信用户都知道,现在微信提现要收取手续费了,有微信用户问小编,微信之间转账收费吗?是不是也一样
Linux kernel 自 2.6.28 开始正式支持新的文件系统 Ext4。 Ext4 是 Ext3 的改进版,修改了 Ext3 中部分重要的数据结构,而不仅仅像