对此相关技术限制比较严格,甚至在iOS9中加上了更严格的加密算法, 直接导致很多投屏的产品不可用.
iOS中的投屏方案:
1, ReplayKit
iOS9中引入了ReplayKit, 让开发者有了一定的获取屏幕数据的能力...并在iOS10和iOS11中继续扩展了ReplayKit的能力. 但还是有很大的限制, 比如在使用ReplayKit的api时只能录制当前应用的应用, 无法在应用进入后台之后继续录屏....如果使用系统级别的屏幕录制,又无法获得每一帧的数据,只能获得最后录取的单个视频....这样对第三方的开发有了非常大的限制.
2, Airplay
Airplay是苹果提供的一种多屏互动技术, 可以将音频照片,视频, 屏幕从iOS设备或者Mac电脑上投射到支持airplay接受的设备上,...还需要做进一步的转码的工作,或者直接在压缩域进行处理,获得合理的GOP结构。