AirPlay协议是苹果开发、广泛应用于iPhone、iPad和Mac设备,可以通过WiFi将iPhone、iPad等iOS设备上的图片、音频、视频通过无线的方式传输到支持AirPlay 设备。即移动终端显示什么电视大屏就显示什么。随着AirPlay协议逐步普及,国内越来越多网络机顶盒,智能电视都集成了AirPlay协议。AirPlay的镜像效果是所有投屏方式中效果最佳的。

如有需要对接AirPlay,接收和发送都有开源代码可以参考:

接收端 SteeBono/airplayreceiver: Open source implementation of AirPlay 2 Mirroring / Audio protocol. (github.com),接收兼容场景会更多点,自研投屏协议需要考虑兼容外部原生投屏协议、提升用户体验。

发送端 openairplay/AirPlayer: AirPlayer is a .NET project for streaming photos, video and music to airplay devices. (github.com)

Miracast协议是由Wi-Fi联盟于2012年所制定,以WiFi直连为基础的无线投屏协议。Miracast采用的技术都来自Wi-Fi联盟的电子制造商和芯片制造商的团队研发,其兼容性和广泛应用性无可厚非,英伟达、英特尔、德州仪器包括国内联发科等芯片制造商都已支持Miracast协议。Miracast无线投屏是兼容性最广的投屏协议,国内大多数Android手机、智能电视都支持Miracast投屏协议。它仅需要手机和电视支持Miracast投屏协议,并且手机和电视处于同一局域网内,即可通过Miracast将视频或照片直接在电视或其他设备播放。Miracast 不是设备或软件,而是 Wi-Fi Alliance 规范下的一项技术的名称。以上两项技术,是应用最广的。

UWP应用可以使用Windows.Media.Casting命名空间下CastingDevicePicker类接受Miracast数据:Windows.Media.Casting 命名空间 - Windows UWP applications | Microsoft Learn,WPF也可以使用WindowsXamlHost承载画面

详细的可参考某个大佬的文章:一文带你详尽剖析Miracast投屏开发和调试_android miracast 开发

以上这俩个协议是应用最多的,私有投屏协议考虑兼容的话,笔记本、手机投过来接收端兼容这俩个就够了。

HDMI协议是HDMI传输解决方案,也叫有线投屏,能够实现无损传输,但成本较高,发射端需要独立供电,并且需要无障碍传输。HDMI线一般是几米长,也有15米的线。10米以上传输稳定性可能有一定风险,超长线建议与设备高压验证后再导入。我这边对接的京东,他们自己研发软件投屏用于内部员工投屏,访客采用有线HDMI方式,场景基本就覆盖了。

其它的协议,还有DLNA、Google Cast (Chromecast)、Google Cast (Chromecast)、iDi(Wireless Display)。

私有投屏协议是各公司自有的解决方案,种类繁多,产品形态以安装软件为主,手机需要安装APP、笔记本可以安装软件也可以搭配投屏硬件盒子免软件安装过程,网络通即可投屏

我了解到在自研投屏的公司就有:CVTE、宜享、海信

宜享 -- 海信、华为大屏都是OEM贴牌宜享的产品,宜享也有公版产品,京东可以买到

海信,应该是2023年(时间我不确定哈、但2021年确定还是OEM的)开始自研投屏了,2024年初招聘网站上有招聘传屏专家岗位。

毕竟投屏是大屏最核心的功能场景,稳定性以及用户体验还是要抓在自己手里,还能省成本不是,基于wifi6的typec投屏器也要200以上人民币

当然投屏还是比较复杂的,要做软件还要做硬件投屏器,整个链路有采集、编解码、传输、显示,目前主流最新技术要支持,如BYOM最大化利用大屏设备、超声波自动完成设备配对,软件要支持安卓、Windows、Linux信创以及未来确定的鸿蒙。开发成本比较大

作者:唐宋元明清2188