想做一个类似airplay/wifi display的同屏项目,包括大小屏两端的应用开发。
分两个阶段实现,目前阶段的详细需求如下:
在Windows大屏/Android大屏和Android小屏之间,实现下述功能:
1.大小屏直接通过WIFI连接,可自动搜索,互相发现,连接时需要密码
2.小屏镜像到大屏
大屏同步小屏桌面及操作应流畅,没有明显的延迟和丢帧
大屏播放小屏端的音视频应流畅,没有明显的延迟和丢帧,播放视频需音视频同步
音频和视频推送时不论文件大小,大屏播放的延迟时间不能超过3秒
音视频单独播放时小屏可不播放,类似airplay
3.小屏对大屏的远程模拟鼠标/键盘
小屏远程模拟鼠标/键盘操作大屏
4.小屏对大屏的远程桌面
小屏远程模拟鼠标/键盘操作大屏,大屏也可操作
大小屏可同时进行双向批注
始终将大屏桌面同步到小屏显示, 小屏可对该桌面图片移动和缩放
小屏可以对大屏进行截屏、截图,截取的图片保存在特定的目录中
5.录像和拍照
小屏端录像或拍照后,一键上传至大屏并自动打开
6.小屏和大屏之间双向文件传输
如文件是多媒体文件,传输完成后,接收端可自动打开,比如PPT/音视频文件
7.小屏不需要root权限
8.需要全部的源代码