首页 > 其他分享 >投屏协议

投屏协议

时间:2024-09-04 12:25:17浏览次数:11  
标签:协议 Miracast AirPlay 传输 投屏 软件

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


标签:协议,Miracast,AirPlay,传输,投屏,软件
From: https://blog.51cto.com/kybs0/11917213

相关文章

  • 第十四篇:每天都在上网,居然不知道ARP协议?
    我们前面系列文章提到过,电脑A给电脑B发信息,电脑A需要知道电脑B的IP地址,mac地址等才能正确的把信息发送给电脑B。上面DNS章节我们讲到,DNS协议可以通过域名查询到IP。1.那么电脑A怎么获取电脑B的mac地址呢?答案是我们可以设计一套可以通过IP查询MAC地址的协议,这套协议,我们把......
  • 如何通过SMB协议添加隐藏的共享路径映射为本地驱动器?
    要将远程服务器上的隐藏共享路径(如D:\wwwroot\WINCEAPI)映射为本地驱动器,你可以按照以下步骤操作:Windows系统打开文件资源管理器:按 Win+E 快捷键,或者在任务栏上点击文件夹图标。映射网络驱动器:在文件资源管理器的地址栏中输入 \\192.168.1.111,然后按Enter键。......
  • Modbus协议的入门简介 (2) - 从Modbus RTU说起
    Modbus协议的入门简介(1)-历史-CSDN博客Modbus协议的入门简介(2)-从ModbusRTU说起-CSDN博客1.主从通讯模式(Master/Slave)ModbusRTU是运行在串口上的Modbus协议,它采用了主从通讯模式。简单来说,在一条总线上,只有一个主站,可以有很多个从站。主站可以主动地发起通讯,......
  • 文件包含PHP伪协议利用方法 本地复现
    环境配置步骤一:更改参数php.ini⾥有两个重要的参数allow_url_fopen、allow_url_include步骤二:创建123.php文件输入一句话木马步骤三:创建1.phpless-1 file://协议123.php?cmd=file://D:\phpstudy_pro\WWW\1.phpless-2 php://filter协......
  • 文件包含PHP伪协议利用方法
    1.file://协议使⽤:file://⽂件的绝对路径和⽂件名2.php?cmd=file://D:\phpstudy_pro\WWW\123.txt2.php://filter协议⽤途:常⽤于读取⽂件/源码2.php?cmd=php://filter/read=convert.base64-encode/resource=1.php3.php://input协议步骤一:2.p......
  • 物联网通讯协议MQTT、NB-IOT、Zigbee、CoAP、RFID、BLUETOOTH、NFC、4G和HTTP
    物联网协议集一、按网络四层协议分类NB-IoT,LORA,WIFI,蓝牙,zigbee,4G都是物理层的,这几个都需要芯片模组支持(硬件支持)而MQTT,COAP,HTTP都是应用层协议,这些需要开发服务器,或者对接云平台厂商(软件支持)所以(MQTT,COAP,HTTP)是居于(NB-IoT,LORA,WIFI,蓝牙,zigbee,4G)的上层协议物理层中二、按需要网关来分......
  • MQTT揭秘:为什么它是物联网首选的通信协议
    MQTT协议简介概览MQTT是一种基于发布/订阅模式的轻量级消息传输协议,专门针对低带宽和不稳定网络环境的物联网应用而设计,可以用极少的代码为联网设备提供实时可靠的消息服务。MQTT协议广泛应用于物联网、移动互联网、智能硬件、车联网、智慧城市、远程医疗、电力、石油与能源等领......
  • tiktok注册协议
     1.步骤:定位国家----批量包装账号----采集精准用户---批量关注用户----回关批量发私信.2.视频引流(剪辑视频或搬运视频)通过编辑剪辑视频,系统一键批量发送,在签名里设置链接或文字达到引流效果。账户平均自然播放量在300-500观看人数,上传100个视频大概有1-2个视频播放量会......
  • 车载测试协议:ISO-14229、ISO-15765、ISO-11898、ISO-26262【车企实操项目学习】
      FOTA模块中OTA的知识点:1.测试过程中发现哪几类问题?   可能就是一个单键的ecu,比如升了一个门的ecu,他的升了之后就关不上,还有就是升级组合ecu的时候,c屏上不显示进度条。2.在做ota测试的过程中,会做网络通信的测试吗?   网络通信测试的话,有做,但是目前我的......
  • Http不同协议的特性
    网络记录:名称特点Http/1.0 无状态:协议对于事务处理没有记忆功能明文传输:不安全短连接:每发起一个请求,都要新建一次TCP连接,增加了通信开销「请求-应答」的通信模式:同一个连接中,HTTP完成一个事务(请求与响应),才能处理下一个事务。请求是串行的,每一个新请求的发出都要等待上......