Airplay2
是apple在iOS11.3
中新加的特性,用作视频和音频的局域网投放
AirplayServer
作为接收端,可以接收来自支持Airplay2
设备的数据
AirplayServer
可运行在Android
设备,代码99%是C语言编写,方便移植
- mDNS发布服务
- 握手协议
- 接收镜像数据
- MediaCodec硬解与展示
- 接收音频数据
- fdk-aac音频解码
- AudioTrack播放PCM音乐
下图是一次屏幕数据和音乐的投放演示,其中iPhone
的系统是iOS12
8000