Miracast通用投屏与厂商自定义投屏优缺点对比分析

Miracast投屏协议深入剖析 Miracast由WiFi联盟制定,以WiFi-Direct、IEEE802.11为无线传输标准,允许手机向电视或其他接收设备进行无线投送视频、图片。和Miracast类似的投屏协议,还有Airplay、DLNA、chromecast等,现在主要对今天主角Miracast协议展开分析。 阅读详情

背景:

在学习我们实战高性能投屏开发课程时候,主要是对我们自定义的投屏进行深入的开发。但是安卓中投屏其实不仅仅只有自定义投屏,更有一种更加通用的投屏叫做Miracast/Wifi Display。

在这里插入图片描述
下面就来重点介绍一下通用投屏Miracast/Wifi Display和自定义投屏的一些优缺点。

miracast是什么?

Miracast是由Wi-Fi联盟于2012年所制定,以Wi-Fi直连(Wi-Fi Direct)为基础的无线显示标准。支持此标准的消费性电子产品(又称3C设备)可透过无线方式分享视频画面,例如手机可透过Miracast将视频或照片直接在电视或其他设备播放而无需任何连接线,也不需透过无线热点(AP,Access Point)。

Wi-Fi Direct

Wi-Fi直连(英语:Wi-Fi Direct),之前曾被称为Wi-Fi点对点(Wi-Fi Peer-to-Peer),是一套无线网络互连协议,让wifi设备可以不必透过无线网络接入点(Access Point),以点对点的方式,直接与另一个wifi设备连线,进行高速数据传输。这个协议由Wi-Fi联盟发展、支持与授与认证,通过认证的产品将可获得Wi-Fi CERTIFIED Wi-Fi Direct®标志。

Wifi Display

Miracast实际上就是WiFi联盟(WiFi Alliance)对支持WiFi Display功能的设备的认证名称(该认证项目已经在2012年9月正式启动)。而通过Miracast认证的设备,便可提供简化发现和设置,实现设备间高速传输视频。

Miracast实际上就是Wi-Fi联盟对支持WiFi Display功能的设备的认证名称,产品通过认证后会打上Miracast标签。

Sink & Source

如下图所示,Miracast可分为发送端与接收端。Source端为Miracast音视频数据发送端,负责音视频数据的采集、编码及发送。而Sink端为Miracast业务的接收端,负责接收Source端的音视频码流并解码显示,其中通过Wi-Fi Direct技术进行连接。

在这里插入图片描述

通用投屏Miracast总结图如下:
在这里插入图片描述

通用投屏和自定义投屏对比

下面就来讲解为啥有了这个通用Miracast投屏还需要自定义投屏?它们各自有啥优缺点?

通用投屏优缺点

优点:
1、本身属于通用协议,很多芯片厂商自带了相关代码功能,不需要多少额外开发工作,大部分都属于维护工作
2、通用兼容性非常好,各种设备一般都支持,一般大屏幕Tv都是有Miracast认证的,手机投屏也支持,就不需要考虑安卓手机要和安卓电视一个品牌等匹配问题,也就是最保定的投屏方式就是Miracast投屏。
缺点:
1、因为通用性,协议功能等一般是固定的,所以导致很多功能可能无法进行扩展定制,导致功能非常单一,只能进行镜像投屏,无法扩展其他功能
2、投屏各端设备因为不是一个厂商的,都是只支持标准协议的设备而已,但是涉及的sink和source端都是不同厂商,各个厂商投屏设备性能质量不同,设备二者连接使用的厂商测试可能不那么全面,导致一些使用体验不那么好,因为彼此不同厂商没办法要求对方如何。
3、使用交互方式不好,因为涉及多个终端,每个终端的投屏功能寻找难度都需要查询手册,有的时候很难找到

自定义投屏优缺点

优点:
1、可以丰富定制各种用户的投屏需求,比如车载多屏幕投屏,游戏扩展投屏,平行空间等。因为source和sink端都属于自己开发功能,所以想要怎么定制功能就可以怎么定制,灵活性非常高,这也才可以方便的满足用户各种各样不同的需求。
2、因为sink和source两端都是自己开发的功能,所以使用体验和性能方面有比较好的保证,毕竟二者属于一个厂商的产品,所以测试也是比较全面的。
3、交互使用体验非常好,因为完全自定义开发,一般厂商会作为特色卖点功能,所以交互使用肯定很好
缺点:
最大缺点就是sink端和source都是需要同一个厂商开发,没办法通用该功能,比如华为的多端多屏互联互动这种只适用于多个设备都是华为品牌的,比如手机,电脑,电视都是同一个品牌,功能丰富程度比通用Miracast好太多,但是一旦某个终端不是自己品牌的,那么这个功能就无法使用了。

上面优缺点对比就很详细的解释了自定义投屏和通用Miracast投屏的使用场景,各自都有自己的优缺点,对于厂商来说大部分都是投入在自定义投屏部分,做出更好更优秀的卖点投屏,一般通用Miracast投屏就属于一个必备但是不太会投入人力的功能。

更多framework技术干货,请关注下面“千里马学框架”

win10下Miracast无线投屏使用教程及异常解决方案(超详细) 文章目录一、什么是Miracast?二、主流的无线投屏技术有哪些特点?三、如何查看自己的win10电脑是否支持Miracast无线投屏功能?四、win10电脑如何使用Miracast无线投屏功能? 一、什么是Miracast? Miracast是由Wi-Fi联盟于2012年所制定,以Wi-Fi直连(Wi-Fi Direct)为基础的无线显示标准。支持此标准的3C设备(如智能手机、电视、投影、电脑等... 阅读详情

相关推荐

无线高清会议室终端之Miracast

前言:      公司在2015年5月立项做一款硬件类产品,使用SOC(CPU+DSP)芯片方案做一款高清会议室终端,除了会议功能之外,需要具备多路无线投屏功能。项目从5月份立项、历经搭建团队、研发、生产、测试,至2016年1月完成一期功能和试产,期间经历很多困难和曲折,现分一个系列做下回顾,本篇讲下Miracast。 Miracast:      关于Miracast的基础知识,大家可

wanghorse的专栏 5231

miracast技术详解

特殊情况下,由于要投射的内容是手机决定的,所以如果手机侧的miracast不想投某些画面的时候,两侧显示的会有区别,比如说密码输入界面,版权保护的界面,锁屏之后的界面等。请注意,这些接口很多都是无法让第三方APP访问的,所以做这些的前提是整个系统的源码是开放的,这样你才可以给你的 apk 添加系统签名,在源码树中去编译,才能访问这些方法。很明显,会有更高的权限,因为自己是组长。到这一步,我们可以复习一下,整个miracast的架构了,下图是WFD官方的工作模块框图,基本和前面提到的内容是大体对应的。....

bberdong的专栏 1万+

无线投屏协议分类

一. Miracast(安卓) 1. 协议说明 Miracast是由Wi-Fi联盟于2012年所制定,以Wi-Fi直连为基础的无线显示标准。支持此标准的设备可通过无线方式分享视频画面 与DLNA不同的是,Miracast也有类似于AirPlay的镜像功能,可以将手机中屏幕内容直接投放到高清电视屏幕里 Miracast是点对点网络,用于类似蓝牙的方式(比蓝牙更高效)无线发送由Wi-Fi Direct连接组成的截屏视频 Miracast支持高达1080p(全高清)的分辨率和5.1环绕声。它还支持4k分辨率。通

至道无难,唯嫌拣择。 7963

android miracast投屏,MIRACAST投屏功能

MIRACAST投屏功能MIRACAST投屏功能是无线HDMI高清传输,将智能手机(操作系统是安卓4.2及以上)里的全部操作界面、游戏状态、视频状态等在智能电视的屏幕上显示,就是我们期待的无线投屏功能。1、实现MIRACAST投屏功能对手机和PAD的要求手机操作系统自带MIRACAST投屏功能:需要我们的手机支持这个无线投屏功能。对操作系统的要求是:安卓4.2以上,手机操作系统自带MIRACAST...

weixin_39859988的博客 6514

Miracast无线显示技术与应用实践

Miracast是一项无线技术,允许设备通过Wi-Fi连接,实现屏幕镜像和内容共享。它为用户提供了便捷的无线显示解决方案,使得无需任何线缆即可将智能手机、平板电脑或笔记本电脑上的内容显示到兼容的电视或投影仪上。Wi-Fi Direct是一种允许设备之间直接通过Wi-Fi技术建立连接的技术,无需传统的Wi-Fi接入点。这种技术由Wi-Fi Alliance组织开发,旨在简化设备之间的无线通信,并提供了多种连接选项,使得用户可以轻松地共享数据、打印文件、传输视频或进行其他各种形式的通讯。

weixin_32287387的博客 1769

平衡小车动力学建模

两轮自平衡小车由车体和双轮两部分组成,可以看成一个移动的倒立摆,分别对车轮和车体进行力学分析,建立动力学模型,最后,通过对两者的分析给出系统的状态空间表达式。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kjiPEUVJ-1679470559950)(C:\Users\DELL\AppData\Roaming\Typora\typora-user-images\image-20230322110521545.png)]

qq_23096319的博客 9057

安卓手机投屏电脑全攻略:六大方案实测与避坑指南

手机投屏背后是画面采集、编码传输、解码显示的完整链路,不同协议与硬件方案决定了延迟和画质表现。理解Miracast等无线显示标准,以及USB采集卡、投屏器等硬件的工作原理,才能在不同场景下做出正确选择。办公投PPT看重稳定性,观影追剧追求高画质,远程操作则对低延迟有苛刻要求——没有万能方案,只有匹配需求的工具组合。本文从系统级无线显示到品牌私有协议,从有线采集卡到远程协助软件,逐一梳理各方案的适用边界、实操步骤和典型故障排查方法,帮助你避开常见坑点,让安卓设备在会议、娱乐与远程协作中都能稳定发挥投屏价值。

weixin_30983965的博客 297

ANSYS接触分析实战:从法兰连接案例看接触刚度与穿透容差的黄金搭配

本文以法兰连接为实战案例,深入解析了ANSYS接触分析中接触刚度(FKN)与穿透容差(FTOLN)的参数设置策略。通过系统性敏感性分析,揭示了这对关键参数的博弈关系与调优逻辑,旨在帮助工程师在保证计算收敛的同时,获得高精度的有限元分析结果,有效解决工程中的非线性接触难题。

moon9的博客 314

多屏互动技术研究(一)之技术概述

多屏互动技术研究之技术概述 多屏互动技术研究之技术概述 1 技术背景 2 多屏互动研究与应用现状 2.1 DLNA 2.2 Miracast 2.3 AirPlay 2.4 GoogleCast 2.5 其他多屏互动技术 3 总结 1 技术背景 随着通讯技术、信息技术以及电视技术的快速发展及普及。数字电视这种新兴的媒体传输方式迅速普及。数字电视是指电视节目信号从电视台开...

虎哥LoveDroid 9219

基于LSTM算法的股票预测详解

一、需求 给定几个已知的股市因素(开盘、收盘、最高、最低、成交量、成交额)及各因素对应的大量数据,训练一个该股票的涨跌趋势的预测模型。并在给定的测试数据的条件下求出接下来的涨跌趋势。即得到下图中的label值。-1代表跌、1代表涨。 二、分析 1、LSTM简单介绍 LSTM这个算法是专门训练有时间序列信息的数据的,即这些数据不仅按照时间递增的顺序排布,并且前后的数据都有着很强的联系。个人认为与马尔可夫的思想差不多,即后面的值由前面的值来决定。本次需求是要根据已知的股市数据来分析某个时间段的涨跌趋势,并预测

Zhang_713的博客 1万+

从仿真到实践:两级直接耦合放大电路的静态工作点协同调试指南

本文详细解析了两级直接耦合放大电路的静态工作点协同调试方法,从仿真到实践提供系统指南。重点介绍了Rc2电阻调整技巧、集电极电位测量方法及常见问题排查,帮助工程师解决各级静态工作点相互影响的难题,提升模拟电路设计效率。

weixin_29189373的博客 125

Airplay vs DLNA vs Miracast

之前在关注电视机和手机的时候,看到过一些地方提到: DLNA 以及多屏幕共享。 最典型的的莫过于: 手机上显示任何内容,都可以投放到电视的大屏幕上,比如手上上的图片放到电视上看,手机上的游戏,放到电视上显示,效果要爽很多。 而对于需要实现这些效果,需要手机和电视都要支持对应的技术。 而之前看到的几种技术有Airplay,DLNA,Miracast。不太了解是啥,以及有啥优缺点。 所以

liuhaomatou的专栏 5516

openwrt 固件定制详解:各类默认参数修改及应用添加

本文以friendlywrt22-rk3568发行版为例, 介绍如**何定制**一款**openwrt固件**,定制特性包括网络参数、登陆密码、开机界面(banner)、代理arp、opkg源、hostname、应用默认配置参数修改、增加任意文件(不限于应用程序及其库)等, 最后给出了一个完整的实操实例。

十年通信老兵的技术修炼之路——从3G到5G,从地面基站到卫星通信。 1546

Wi-Fi、Bluetooth、ZigBee和Sub-GHz四大无线技术,有什么优缺点?

据预测,到2020年将有大约500亿个采用无线通信方式的装置。据来自GSM联盟的数据,其中移动手持和个人计算机仅占1/4,其余的是采用非用户交互方式与其他机器通信的自主互连装置。当前我们的互联网正在快速发展成为无线装置互连的万维网-物联网(IoT)。 无线网络技术核心特性和能力 Wi-Fi是基于2.4GHz频段的通信技术,其擅长在两节点之间快速传输大量数据,但同时消耗能量高,并且在星型配置中,每个...

数智集的博客 3512

触摸芯片RM1015B基本使用方法

RM1015B触摸芯片使用指南:该芯片采用4通道设计(实际使用3通道),通过I2C接口通信(设备地址0x2B)。硬件设计需注意中断/复位引脚复用,需上拉处理。软件配置包括初始化、中断处理和定时器扫描,通过设置各通道阈值(0-300W)调节灵敏度,值越小越灵敏。调试时可调用rm1015B_debug_func()输出波形数据。典型应用场景包括接近检测和手势识别,中断触发后需在8ms内响应。特别注意不同通道的寄存器映射关系及校准流程,确保检测准确性。

云淡风轻 180

通过Netlink检测网线插拔

Android/Linux通过netlink编程检测网线插拔。

阿xin*的嵌入式AI 1037

Miracast技术详解(一):Wi-Fi Display

Miracast是由Wi-Fi联盟于2012年所制定,以Wi-Fi直连(Wi-Fi Direct)为基础的无线显示标准。支持此标准的消费性电子产品(又称3C设备)可透过无线方式分享视频画面,例如手机可透过Miracast将影片或照片直接在电视或其他设备播放而无需任何连接线,也不需透过无线热点(AP,Access Point)。

juruiyuan111的专栏 3665

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Miracast技术详解(二):RTSP协议

在上一篇博客中我们已经通过Wi-Fi P2P建立好了Source和Sink端的TCP连接,在Miracast后续的音视频传输过程中,将采用RTSP协议来对流媒体进行控制。因此接下来的步骤就到了RTSP协商、会话建立及流媒体传输的阶段。首先,什么是RTSP协议呢?实时流协议是一种网络应用协议,专为娱乐和通信系统的使用,以控制流媒体服务器。该协议用于创建和控制终端之间的媒体会话。

juruiyuan111的专栏 1331

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Miracast无线投屏的操作步骤

在老旧电脑上实现无线投屏功能——通过MiraCast. 音视频从书房传递到10米左右的客厅。

含光左卫的工作笔记集 4991

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Miracast投屏探索

Miracast投屏探索

qq_63053996的博客 2577

Miracast手机高清投屏到电视(免费)

Miracast是一种无线显示标准,它允许支持Miracast的设备之间通过Wi-Fi直接共享音频和视频内容,实现屏幕镜像或扩展显示。这意味着你可以将手机、平板电脑或电脑上的内容无线传输到支持Miracast的电视或显示器上,从而实现更方便的屏幕共享。若要使用Miracast,需要你的设备和显示器都需要支持这一标准。许多现代智能电视和一些移动设备都支持Miracast。在设备上,你通常可以在设置中找到Miracast选项,并连接到支持Miracast的显示设备。这样,你就可以在大屏幕上共享你的设备屏幕,

谷哥的小弟 2546

三种主流无线同屏技术介绍(Miracast、DLNA与AirPlay技术)

不知道大家对无线同屏技术有多少了解,当这种技术普及的时候,我想我们的工作与生活又会方便很多吧!下面是目前三种主流同屏技术的介绍: 目前这种将终端信号经由WiFi传输到电视、电视盒的技术有三种:DLNA、AirPlay、Miracast。 AirPlay 是苹果开发的一种无线技术,可以通过WiFi将iPhone 、iPad、iPodtouch 等iOS 设

MingChao_Sun 10万+

Miracast概述(一)

一、Miracast结构体 二、miracast涉及:wifi P2P(TDLS和Infrastructure是可选的)、DHCP、RTSP、RTP、UIBC、HDCP、A/V解码、A/V播放、Remote I2C R/W 三、WFD Source、WFD Sink 简单来说WFD Source就是提供AV stream、接收uibc数据的一端 WFD Sink分为两种,一种是Prim...

sui1005316018的博客 4070

Android5.1多屏互动(Miracast、Wifi-Display)发送端和接收端实现要点

事先说明: 授人以鱼不如授人以渔,这套要点并不是直接扔你一套coding告诉你集成就行了,而是我这几周在集成miracast功能时遇到的关键节点,重点在接收端,基本不贴源码,但是如果你认真把流程看下去,可能会获得更多的收获,帮到你的话麻烦评论点赞,话不多说,直接上干货:   1.“设置”应用(发送端需要): 大家手上不同的源码,在这里可能有不同的表现。在Android5.1的安卓原生设置里...

shenghuo59的博客 2万+
上一篇: 安卓窗口window无法移除屏幕外超过屏幕边界?-wms源码层面深入剖析
下一篇: 如何解决错误Given calling package android does not match caller‘s uid-学员提问
千里马学框架
博客等级 码龄6年 1万+粉丝 651原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

千里马学框架

帮助你了,就请我喝杯咖啡

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值