分享

Miracast/WIDI浅谈

 到老我都爱学习 2020-03-23

无线技术飞速发展,各种新技术新协议层出不穷,令人眼花缭乱,Miracast是Wi-Fi Alliance于2012年9月19日宣布启动的Wi-Fi CERTIFIED Miracast™认证项目Miracast设备提供简化发现和设置,用户可以迅速在设备间传输视频,而由WIFI Alliance提出的Miracast方案得到了较为广泛的应用,其得到如此广泛应用的原因主要归结于以下几点:

1.底层传输基于wifi-direct,WPS,不会增加太多的硬件成本

2.Android设备的爆发式增长,android4.4以上均支持Miracast功能

3.Miracast支持保护内容串流,使设备可以接收电影和其它受版权保护的材料

4.每台设备都自动启用全新WPA2™安全保护,保证所有多媒体内容传输的隐密性

5.传统有线投影的局限性,Miracast可以随时随地的进行无线投屏

6.多人同时竞技内容实时分享时代的到来,迫切需要一种更加方便快捷的展示方式,Miracast可以更加方便让我们进行交互

关于Miracast的相关文档都可以从 https://www./file/wi-fi-display-technical-specification-v11 进行免费下载

WIDI由intel发起的无线高清技术,也是全面兼容miracast的,WIDI目前只运行于windows系统上。

上图是最简单的miracast拓扑图,source即发送端,sink即接收端,souce将自身的音视频数据直接传送至sink,sink再将其接收呈现出来

miracast技术是可以支持一对多进行无线数据传输的,多个source端同时将数据传输到sink端上进行显示。

miracast中还有GROUP的概念,每个GROUP中包含有GO(GROUP OWER)和GC(GROUP CLIENT)。GO类似于AP的功能,提供WSC内部注册功能,GC则进行WSC的认证。

WFD设备之间的需要经过,发现,建立连接,能力协商,建立session,最后再进行数据的传输,主要需要进行以下几个步骤。

数据传输中如果需要处理一些用户发起的操作,还需要进行UIBC配置,这是一对一的流程,一对多的话,中间还要考虑其它用户的加入,数据传输完成后需要进行断开。

总结了下,miracast的开发过程中需要注意以下几个部分,即无线网卡部分,合适的网卡无论是对以后的兼容性,成功率还是音视频质量都非常的重要,WIFI-DIRECT部分,这部分主要进行了设备的相互发现,连接建立,无线连接的时间长短,GO与GC的设置都在这一步完成,RTSP部分也就是设备之间各种能力的协商,比如视频的格式,分辨率,帧率等信息,A/V编解码部分,也就是对所接收到的视频进行解码呈现

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多