要实现airPlay的镜像Server端功能,要从以下几个方面来考虑
1.发现过程
2.协商过程
3.视频传输
4.解密过程
发现过程
使用Bonjour,可以参考mDNSResponder,jmdns,注册两个服务:airtunes和airplay,AirplayTxt以及RaopTxt照着demo填写就可以了,也可以根据自己的要求修改其中的值,
需要注意的如下:
airtunes: “12345@wirelessdisplay” , ”_raop._tcp.”
airplay: “wirelessdisplay” , ”_airplay._tcp.”
参数中”_airplay._tcp.”和’’_raop._tcp.”不可修改。
发布了服务之后,ios设备中应该就可以搜索到Server端了
主要有以下协商过程
c-s: pair-setup
s-c: xxx
c-s