手机端无线投屏技术及方案推荐

news2024/11/13 15:15:20

目前主流的无线投屏技术主要又DLNA,Miracast,Airplay。

对协议的描述引用知乎作者的文章,原文:AirPlay、Miracast 、DLNA三大协议对比 - 知乎 (zhihu.com)

【DLNA】

DNLA,Digital Living Network Alliance,是索尼、英特尔、微软等发起的一套 PC、移动设备、消费电器之间互联互通的协议。它们的宗旨是“随时随地享受音乐、照片和视频”。

DLNA与苹果的AirPlay比较相似,都可以让你手机中的媒体内容投放到电视屏幕里。不同的是手机上的DLNA 并没有类似AirPlay或Miracast的投屏镜像功能。目前DLNA只支持将手机的照片和视频投送到大屏幕中。

另外,在线视频也可以用DLNA模式推送到客厅电视上显示,安卓系统部分播放器就具备DLNA功能,目前支持无线推送的视频客户端有以下:腾讯视频、搜狐视频、PPTV视频,可以将原来手机屏幕的影片投送到电视屏幕上播放。前提是电视或电视盒子支持DLNA 。

【Miracast】

Miracast是由Wi-Fi联盟于2012年所制定,以WiFi直连为基础的无线投屏协议。支持此协议的设备可通过投屏方式分享视频画面,例如在手机和电视都支持Miracast协议的基础上,将手机上的影片或照片通过Miracast协议直接在电视播放且不受连接线缆的限制。

与DLNA不同的是,Miracast也有类似于AirPlay 的镜像功能,可以将手机中屏幕内容直接投放到高清电视屏幕里。Android4.2版本以后系统标配此协议(在设置或显示菜单中可以找到,应用名称诸如:Wlan display、Wifi display、Miracast、Allshare cast、Mirroring screen、无线显示等,不同手机品牌命名不同),可以将移动终端屏幕内容通过无线投屏接收器将画面无线投屏到大屏显示设备上,如客厅电视,会议室投影仪等。使用Miracast协议投屏画面传输延时150ms以下。此协议需要无线投屏接收器协助完成投屏操作。

【Airplay】

AirPlay 是苹果开发的一种无线技术,可以通过WiFi将iPhone 、iPad、iPodtouch 等iOS 设备上的包括图片、音频、视频通过无线的方式传输到支持AirPlay 设备。

AirPlay支持镜像功能,可以将iPhone 或iPad 上的画面无线投屏到支持AirPlay协议的电视上,即移动终端显示什么电视大屏就显示什么。AirPlay的镜像功能,DLAN并支持。

目前,苹果的AirPlay更多的只适用于认证过的苹果设备,目前支持这一技术的主要是苹果自己的设备包括了iPad、iPhone、Apple TV等,还有一些苹果授权的合作伙伴的设备同样支持AirPlay协议。

根据作者描述DLNA与Miracast、Airplay功能上的最大差异是不支持镜像。

电视端使用的海信55E3G-Pro,系统内之Hi投屏应用,支持DLAN、Miracast、Airplay协议,Airplay也支持镜像功能。

手机终端主要有Android和Apple两大阵营。

说说投屏的需求,主要有三种,镜像,在线媒体推送投屏,本地文件播放投屏。

【镜像】

苹果手机的Airplay Mirror功能,如下图所示,连接即可投屏至电视

 安卓手机的镜像连接,使用的是Miracast协议,连接过程中要保持电视端投屏软件在打开状态,手机端才能搜索到电视设备,目前是没连接成功。

 

 【流媒体投屏】

苹果手机端可以通过使用内置Safari浏览器或者Aloha浏览器(在本地文件投屏会提到),通过Airplay协议进行流媒体投屏。 

 

 苹果手机也可以使用第三方浏览器,推荐使用夸克浏览器,iOS端夸克浏览器即支持Airplay协议,也支持DLNA协议,接下来讨论夸克浏览器使用这两种协议的优缺点。

夸克浏览器有一个最大的优点是无论使用Airplay协议,还是DLNA协议,手机端会弹出遥控器控制界面,可以调整音量大小,暂停/播放,快进/后退,还支持手动拖动进度条,妥妥的手机遥控器,电视遥控器都用不到了,一个手机搞定。

夸克浏览器在使用Airplay投屏时,但由于苹果系统限制的原因,投屏是不支持后台播放的,只要夸克浏览器进入后台或者手机熄屏,视频会自动退出,这是一个致命的缺陷,所以不建议使用Airplay协议进行投屏。

夸克浏览器在使用DLNA协议进行投屏时,效果非常好,下图的“客厅电视”就是DLNA服务端,连接成功后会显示遥控器界面。

 

安卓手机仅支持使用DLNA协议进行流媒体投屏,也推荐使用夸克浏览器。安卓端Aloha浏览器可以进行视频嗅探但是不可以进行投屏,所以不推荐使用Aloha浏览器。

视频播放应用,如爱奇艺,优酷,哔哩哔哩,今日头条等App在播放视频时右上角有一个TV小电视,也可以通过DLNA协议投屏至电视端。

 【本地文件播放】

苹果手机的照片应用支持Airplay,图片和视频可以直接投屏。

 苹果手机还推荐一款Aloha浏览器,同样支持使用Airplay协议对流媒体进行投屏,虽然它不支持DLNA协议,但是它支持下载后的视频投屏,还有一个优点是Safari不具备的视频嗅探下载功能,只要是播放的视频基本都可以下载。夸克浏览器虽然有视频嗅探功能但是需要会员才可以进行高速下载。这点上Aloha浏览器更胜一筹。

 安卓手机端播放本地文件就比较麻烦,原生相册不支持DLNA投屏,只能借助第三方的app。

视频可以在文件文件管理器里选中文件,点击打开,使用安卓端的夸克浏览器打开,即可对视频进行投屏。需要注意的是必须在文件管理器中才会有打开这个选项,原生相册中虽然可能会有打开这个选项,但是可供选择的程序中不一定会有夸克浏览器。

图片暂时没有合适的应用,由于图片打开为这个选项里边没有夸克浏览器,所以夸克浏览器也无法对图片进行投屏。

【文件传送】

苹果手机的Airdrop只需要开启蓝牙和wifi即可进行文件传送,不需要连接无线网络。

安卓手机目前不具备此功能,仅可通过蓝牙或者第三方App进行文件传送,不做讨论。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/447908.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

光照的个人推导过程与GL实现

目录 1、前提知识 1.1、GL的绘图过程: 1.2、点积的规则和作用: 1.3、normalize在方向处理上的作用 2、光照控制的理论基础 2.1、自由的实现: 2.2、带有方向性的光——基于dot product的实现 最终效果演示如下: 3、关键代…

可能是史上最详细的MySQL用户和权限原理和实战

前言 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系…

Python - Jupyter - 远程连接Jupyter内核

Python - Jupyter - 远程连接Jupyter内核 前言 假设你有一台高性能服务器(电脑B),并且在上面安装好了Jupyter 现在你想使用你自己常用的电脑(电脑A)编码,但使用电脑B的计算资源。 怎么办呢?…

WPS以普通会员价格升级超级会员

文章目录 一、新会员体系二、基本原理三、升级超级会员1、购买会员时长2、成功通知3、兑换时长 一、新会员体系 4月17日,WPS会员体系全新升级。本次升级,WPS将原“WPS会员”、“稻壳会员”及“超级会员”合并、升级,推出全新的“WPS超级会员…

235:vue+openlayers 绘制带有径向渐变填充色的圆形

第235个 点击查看专栏目录 本示例的目的是介绍如何在vue+openlayer中绘制带有径向渐变填充色的圆形。 如果填充线性渐变的多边形,可以参考这个篇文章 直接复制下面的 vue+openlayers源代码,操作2分钟即可运行实现效果 文章目录 示例效果配置方式示例源代码(共136行)相关A…

通过python代码自定义ssh密码爆破

通过python代码自定义ssh密码爆破 一,这段代码的意义:二,直接上写好的代码:三,使用pip3 install paramiko 命令安装库四,使用 python3 test.py 主机地址 -u 用户名 -p 字典路径/五,字典的选取 一&#xff0…

RT-DETR的学习笔记

1. RT-DETR GitHub: PaddleDetection/tree/develop/configs/rtdetr 2. 复现训练流程 2.1 原文使用设备 2.2 环境要求 4*v100 cuda 10.2 paddlepaddle-gpu > 2.4.1 2.3 创建conda环境 conda create --name ppdet python3.102.4 安装RT-DETR推荐的paddle版本 前往官网…

4.26和4.27、selectAPI介绍(4.27、select代码)

4.26和4.27、selectAPI介绍(4.27、select代码) 1.selectAPI介绍①select多路复用流程图②select多路复用缺点 2.select代码使用介绍3.select代码实现①select服务端实现②select客户端实现 1.selectAPI介绍 主旨思想: 首先要构造一个关于文件…

FreeRTOS 其他任务 API 函数

文章目录 一、任务相关 API 函数预览二、任务相关 API 函数详解1. 函数 uxTaskPriorityGet()2. 函数 vTaskPrioritySet()3. uxTaskGetSystemState()4. 函数 vTaskGetInfo()5. 函数 xTaskGetApplicationTaskTag()6. 函数 xTaskGetCurrentTaskHandle()7. 函数 xTaskGetHandle()8.…

(十二)rk3568 NPU 中部署自己训练的模型,(1)使用yolov5训练自己的数据集-模型训练部分

一、rknn的demo中已经给了yolov5的后处理demo。但是这个后处理只适合yolov5特定版本(v5.0),还有下载特定的分支,如下为下载位置:。 下载地址 ONNX > CoreML > TFLite">GitHub - ultralytics/yolov5: YOLOv5 🚀 in PyTorch > ONNX > CoreML > T…

LeetCode 27.移除元素

文章目录 💡题目分析💡解题思路🚩思路1:暴力求解 --- 遍历🔔接口源码:🚩思路2:空间换时间🔔接口源码:🚩思路3:双指针(快慢指针)🔔接口…

Linux系统之部署Samba服务

Linux系统之部署Samba服务 一、Samba服务介绍1.Samba服务简介2.NFS和CIFS简介3.Smaba服务相关包4.samba监听端口4.samba相关工具及命令 二、环境规划介绍1.环境规划2.本次实践介绍 三、Samba服务端配置1.检查yum仓库2.安装smaba相关软件包3.创建共享目录4.设置共享目录权限5.新…

Adobe认证证书

Adobe认证证书是Adobe公司颁发的一种专业认证证书,用于证明持有人在相关Adobe软件的使用和应用方面具有专业水平。该证书是业内公认的专业认证,具有较高的价值和认可度,可以帮助持有人提高职业竞争力和工作效率。 Adobe公司提供了多种认证考…

CentOS7(三)MySQL8 Redis7 (单机)安装

文章目录 一、MySQL安装1、确认是否有老版本2、在线安装3、本地安装 二、启动MySQL三、MySQL常用配置1、密码修改2、配置远程登录3、开启防火墙 3306 端口4、 报错5、MySQL中Java写入时间少14小时 四、Redis 安装1、安装Redis依赖2、启动redis3、指定配置启动 & 后台运行4、…

手机端H5地图调起开发实战案例解析(百度高德腾讯地图调起、底部弹出层、提示安装地图导航APP)

文章目录 1.导航菜单配置构建导航菜单容器设置取消事件调起菜单样式表 2.地图调起事件导航到这里获取导航坐标百度坐标系 (BD-09) 与 火星坐标系 (GCJ-02)的转换 3.地图调起效果 地图调起功能,是地图URI API是为开发者提供直接调起地图产品(手机客户端&a…

nextjs13临时笔记

动态路由 文件夹以中括号命名[id] -pages: --list: ---[id]: ----index.jsx(访问路径/list/1 即这种形式/list/:id) ---index.jsx(访问路径/list)[...params]gpt接口分析 初始化项目 npm install next react react-dom # or yarn add next react react-dom # or pnpm add n…

WPF教程(六)--依赖属性(2)--属性值优先级与继承

一、 依赖属性的优先级 由于WPF 允许我们可以在多个地方设置依赖属性的值,所以我们就必须要用一个标准来保证值的优先级别。比如下面的例子中,我们在三个地方设置了按钮的背景颜色,那么哪一个设置才会是最终的结果呢?是Black、Re…

[oeasy]python0136_接收输入_input函数_字符串_str

输入变量 回忆上次内容 上次研究了 一行赋值多个变量 a b 5a, b 7, 8 还研究了 标识符的惯用法 python使用的是 snake_case蛇形命名法用下划线 分隔开小写字母的 方法这样就可以 更合理地 命名变量了 变量变量 能变的量我可以 手工输入变量的值 吗?&#x1f9…

MongoDB 数据库数据导入 - 关于如何使用 csv 导入数据的命令方法、图形界面可视化导入方法

序言 兴趣使然,突发奇想,想到了就写,就当打发时间了。 一、使用 csv 导入数据的命令方法 csv文件路径问题,绝对路径和相对路径都可以 方法1 type 没有号,也是可以的,空格自动识别 将测试表.csv 文件导…

pikachu靶场-csrf

csrf 跨站请求伪造(英语:Cross-site request forgery),也被称为 one-click attack 或者 session riding,通常缩写为 CSRF 或者 XSRF, 是一种挟制用户在当前已登录的Web应用程序上执行非本意的操作的攻击方…