ios airplay mirroring镜像
2017-10-13 17:46
197 查看
要实现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: pair-verify
s-c: xxx
c-s: fp-setup
s-c: xxx
c-s: fp-setup
s-c: xxx
setup
setup response
setup
setup respnose
pair-setup,pair-verify配对验证,Server端根据收到的信息进行回复,格式类似RTSP
fp-setup(第一次和第二次),Fairplay相关。
第一次setup阶段会收到一大串数据,是按照plist格式生成的,用相应的方法进行解析可以得到ekey和eiv等信息,用于后续的解密。
第二次setup阶段获得type,通过type来判断视频数据或音频数据,通知接收端建立传输通道准备进行音视频数据的发送,加密过的屏幕镜像数据通过指定的端口(一般为7100)发送到接收端。
接收端收到发送过来的数据后进行解密,解密后的数据就可以进行播放了。
中间也可能会有GET_PARAMETER,SET_PARAMETER来调整音量等信息。
关于解密部分目前主要有两种方法:
1.从apptv或macOS获取。
2.从市面上已有的可投屏产品中获取。
技术交流有兴趣请加:
音视频技术交流群:308601278
无线投屏技术交流群:582349005
无线投屏官网: http://www.wirelessdisplay.cn/
无线投屏DEMO下载: https://github.com/wirelessdisplay
公司官网
www.bijienetworks.com
我司有成熟的视频会议/视频监控/视频调度/无线投屏盒子销售,也可做音视频相关产品和技术的定制化开
a37f
发
商务合作请至邮件marketing@bijienetworks.com
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: pair-verify
s-c: xxx
c-s: fp-setup
s-c: xxx
c-s: fp-setup
s-c: xxx
setup
setup response
setup
setup respnose
pair-setup,pair-verify配对验证,Server端根据收到的信息进行回复,格式类似RTSP
fp-setup(第一次和第二次),Fairplay相关。
第一次setup阶段会收到一大串数据,是按照plist格式生成的,用相应的方法进行解析可以得到ekey和eiv等信息,用于后续的解密。
第二次setup阶段获得type,通过type来判断视频数据或音频数据,通知接收端建立传输通道准备进行音视频数据的发送,加密过的屏幕镜像数据通过指定的端口(一般为7100)发送到接收端。
接收端收到发送过来的数据后进行解密,解密后的数据就可以进行播放了。
中间也可能会有GET_PARAMETER,SET_PARAMETER来调整音量等信息。
关于解密部分目前主要有两种方法:
1.从apptv或macOS获取。
2.从市面上已有的可投屏产品中获取。
技术交流有兴趣请加:
音视频技术交流群:308601278
无线投屏技术交流群:582349005
无线投屏官网: http://www.wirelessdisplay.cn/
无线投屏DEMO下载: https://github.com/wirelessdisplay
公司官网
www.bijienetworks.com
我司有成熟的视频会议/视频监控/视频调度/无线投屏盒子销售,也可做音视频相关产品和技术的定制化开
a37f
发
商务合作请至邮件marketing@bijienetworks.com
相关文章推荐
- (0009) iOS 开发之友盟统计分析SDK已全面支持HTTPS的更新
- iOS自带动画效果的实例代码
- iOS之App循环执行ViewDidLoad
- iOS优于Android的8大直观理由
- 【iOS】判断硬件型号
- ios深究release与nil
- iOS获取图片的区域主色
- iOS 蓝牙CRC校验 配合硬件校验
- IOS开发知识(十一)
- IOS runtime运行时
- iOS 相机拍照、相册获取照片(仿微信) 一一 从相册获取图片、图片裁剪
- iOS Block属性
- ios上视频与音乐合成后出现播放兼容问题的解决方法
- IOS微信分享功能简单实现
- iOS中如何判断网络连接状态
- iOS下拉刷新上拉加载更多EGOTableViewPullRefresh类库
- iOS retain、strong、weak、assign
- iOS应用开发视频教程笔记(十三)Core Data
- iOS 易忘的字符串方法
- iOS自定义cell导致数据加载混乱