- 前言:
公司在2015年5月立项做一款硬件类产品,使用SOC(CPU+DSP)芯片方案做一款高清会议室终端,除了会议功能之外,需要具备多路无线投屏功能。项目从5月份立项、历经搭建团队、研发、生产、测试,至2016年1月完成一期功能和试产,期间经历很多困难和曲折,现分一个系列做下回顾,本篇讲下Airplay。
- Airplay:
关于Airplay的基础知识,大家可以baidu自行搜索,作为入门进行学习。苹果没有开发Airplay具体协议,国外这个网站(http://nto.github.io/AirPlay.html)做了一些破解分析,不是很全面,但可以作为整理了解学习。
Airplay主要有4个部分:图片(iOS9之后采用镜像方式)、视频、音乐、镜像;其中音乐部分,苹果可以通过授权进行合作,其余部分苹果都没有开放。也就是说,现有支持的方式只能是通过破解和学习iPhone-Apple TV之间的信令流程进行仿制开放。这样就会存在问题,每次iOS升级之后,都需要做一些适配工作;由于协议了解的不全面,还未导致一些不常用的功能缺失。现在市面上的大多数支持Airplay协议的智能电视机或机顶盒,或多或少都存在一些问题。
我们公司的产品,作为全球首家支持多路Airplay Server端产品,又是最先支持iOS9的厂家之一(2015/11月份就已支持),在这方面投入了重金和重兵进行了开发,现把开发过程梳理如下
- 开发过程: