内容优化
前面说的受控端推流,这个“流”的数据就来源于录屏,那么我们是否只是简单录屏呢?显然不是的,我们的要求只是看到远程设备的屏幕以及操控远程设备,所以,图像是必须的,但声音是多余的,至少在我们目前这个项目是这样,所以,我们在录屏的时候,只需使用ImageReader截取受控端屏幕画面传输即可。
ImageReader.newInstance(ScreenManager.displayWidth, ScreenManager.displayHeight, PixelFormat.RGBA_8888, 1)
画质优化
考虑到个人的服务器一般性能较低,带宽较小,我们的定位是“能看清受控端屏幕并远程操控”即可,所以肯定不能高保真无损地传输受控端画面,所以我们在获取到屏幕的image数据后,进行压