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

投屏协议

时间:2024-08-30 11:30:02浏览次数:14  
标签:协议 Miracast AirPlay DLNA 投屏 设备

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 开发-CSDN博客

DLNA协议是索尼、英特尔、微软等发起的一套 PC、移动设备、消费电器之间互联互通的协议,这是一个早期的标准。支持在家庭网络中共享多媒体内容,许多智能电视和家庭影院系统支持DLNA,DLNA与苹果的AirPlay比较相似,都可以让你手机中的媒体内容投放到电视屏幕里。不同的是手机上的DLNA 并没有类似AirPlay或Miracast的投屏镜像功能。而是相当于从一个设备的本地存储中拿内容到另外一个设备上去display(展示),并且不影响当前设备的其他操作。目前DLNA只支持将手机的照片和视频投送到大屏幕中。

Google Cast (Chromecast)协议是谷歌开发的无线投屏技术。通过Google Cast,可以将多媒体内容从移动设备或PC传输到电视或音响设备。与AirPlay相比,Chromecast体验却大不相同。相比镜像投屏,Chromecast体验更接近于DLNA。

WiDi(Wireless Display)由Intel开发,是一种支持Windows10笔记本无线投屏方式,无需安装软件,即可无线投屏。

HDMI协议是HDMI传输解决方案,也叫有线投屏,能够实现无损传输,但成本较高,发射端需要独立供电,并且需要无障碍传输。HDMI线一般是几米长,也有15米的线。10米以上传输稳定性可能有一定风险,超长线建议与设备高压验证后再导入。

私有投屏协议是各公司自有的解决方案,种类繁多,产品形态以安装软件为主,手机需要安装APP,网络通即可投屏

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

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

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

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

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

标签:协议,Miracast,AirPlay,DLNA,投屏,设备
From: https://www.cnblogs.com/kybs0/p/18383215

相关文章

  • 快充协议方案 TYPE-C口取电支持PD5V、 9V、 12V、 15V、 20V
    Type-C口的充电器,一般是PD协议的充电器,例如华为65W,iPhone20W,小米45W充电器等等,这种充电器具有电压范围广,电流大,充电速度快等特点,一个充电器可以支持多种设备使用的优点。PD充电器的电压一般有5V、9V、12V、15V、20V,所有可以满足手机,ipad、平板和笔记本电脑使用,但是,这种充电器......
  • PD取电协议芯片 XSP08Q集成全协议芯片
    1:Type-C接口应用很广泛,几乎可以覆盖各行各业,例如快充领域,多种快充协议都可以在Type-C接口上实现,在用电端,只需要使用XSP08取电协议控制芯片,即可获取各种快充电压,例如:1、PowerDelivery(USB-PD)协议2、QC快充协议3、三星AFC快充协议4、华为快充协议等等2:在用电端的Type-C接口......
  • 快充协议方案——XSP04集成多种快充协议芯片
    快充协议芯片作为现代充电技术的核心组件,通过智能协商和动态调整电压电流,实现了快速、安全、高效的充电体验快充协议芯片的工作原理主要涉及识别充电设备、建立通信协议以及快速充电控制。这些芯片通过与充电设备的通信,识别出设备的充电需求和最大安全充电电流,然后根据这些信......
  • TCP/IP、UDP/IP协议
    参考链接1、OSI七层模型(1)OSI含义“OSI模型,即开放式通信系统互联参考模型(OpenSystemInterconnectionReferenceModel),是国际标准化组织(ISO)提出的一个试图使各种计算机在世界范围内互连为网络的标准框架,简称OSI。”(2)OSI定义了网络互连的七层模型(物理层、数据链路层、网络层......
  • 信息学奥赛初赛天天练-78-NOIP2015普及组-基础题3-中断、计算机病毒、文件传输协议FTP
    NOIP2015普及组基础题38所谓的“中断”是指()A操作系统随意停止一个程序的运行B当出现需要时,CPU暂时停止当前程序的执行转而执行处理新情况的过程C因停机而停止一个程序的运行D电脑死机9计算机病毒是()A通过计算机传播的危害人体健康的一种......
  • 【待做】【网络协议系列+DNS安全】利用DNS隧道进行追踪和扫描
    一、什么是DNS隧道二、DNS隧道攻击典型步骤三、攻击者如何利用DNS隧道四、用于追踪的DNS隧道案例五、缓解措施原创二进制空间安全一、什么是DNS隧道DNS隧道是一种利用DNS协议进行数据传输的技术。在网络中,DNS通常用于将域名解析为对应的IP地址,但是它也可以被......
  • linux下UsbMon-WireShark之USB协议抓取分析
    usbmon配置使用usbmon抓包分的,是需要内核开启CONFIG_USB_MON=m,重新编译内核,编译ko:makeARCH=arm64CROSS_COMPILE=aarch64-himix100-linux-CONFIG_USB_MON=mM=./drivers/usb/modules设备挂载debugfs,加载ko:mount-tdebugfsdebugfs/sys/kernel/debug/insmod......
  • OLED显示屏详解(IIC协议0.96寸 STM32)
     目录 一、介绍 二、模块原理1.原理图2.工作原理:SSD1306显存与命令三、程序设计main.c文件oled.h文件oled.c文件四、实验效果 五、资料获取项目分享一、介绍        OLED是有机发光二极管,又称为有机电激光显示(OrganicElectroluminescenceDisplay......
  • 通讯协议
    UART通用异步收发器,串行、全双工、异步通信总线。重点是异步,和同步相对应,意思是不需要同步的时钟,通信两端预先约定好波特率(每秒传多少bit),而不是由时钟触发的。波特率:用于描述UART通信时的通信速度,其单位为bps即每秒钟传送的bit的数量。串口一次发送一个字节的数据,避......
  • JavaEE-TCP协议
    上篇文章介绍了TCP可靠传输主要依靠的确认应答和超时重传机制,超时重传是确认应答的重要补充,还介绍了TCP的连接管理机制。本篇文章补充上一篇文章的TCP十个常用核心机制的其他七个。目录滑动窗口窗口大小流量控制拥塞控制延时应答捎带应答面向字节流异常情况 滑动......