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

news/2025/3/14 21:37:45/

目前主流的无线投屏技术主要又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.ppmy.cn/news/48311.html

相关文章

LeetCode 1218. Longest Arithmetic Subsequence of Given Difference【哈希表,动态规划】中等

本文属于「征服LeetCode」系列文章之一,这一系列正式开始于2021/08/12。由于LeetCode上部分题目有锁,本系列将至少持续到刷完所有无锁题之日为止;由于LeetCode还在不断地创建新题,本系列的终止日期可能是永远。在这一系列刷题文章…

nodejs扫描文件夹搜索包含关键词文件,可灵活配置

代码放在在末尾 文件说明: 关键代码:search.js 搜索结果:searchResult.txt 搜索日志:search.log 注:只保留一次的,需要多次自行修改logFile配置即可; 使用方式: 将代码放到需要…

容器内无tcpdump,如何在宿主机上抓容器的包

抓包的容器里,没有安装tcpdump 命令,我们可以去容器所在宿主机上,使用 nsenter 命令切换网络命名空间后,使用宿主机上的tcpdump 命令,对容器进行抓包分析。 此例中,我要抓取容器中端口是5240的包&#xff…

【论文阅读】CVPR2023 IGEV-Stereo

用于立体匹配的迭代几何编码代价体 【cvhub导读】【paper】【code_openi】 代码是启智社区的镜像仓库,不需要魔法,点击这里注册 🚀贡献 1️⃣现有主流方法 基于代价滤波的方法和基于迭代优化的方法: 基于代价滤波的方法可以在c…

(转)使用Midjourney进行图生图

原文链接:使用Midjourney进行AI绘画的基础手册-虎课网 接下来,我们讲一下,如果使用Midjourney的垫图功能,创作相同风格的图片 第一步: 1、打开discord,查看自己的服务器 2、我们双击“+”,来上传图片,图片上传后,按下enter发送图片; 图片发送成功后,点击图片放大…

nginx部署VUE项目

前言 目前公司的前端代码基本都是部署在nginx下,特此来记录一下 开发环境:window10 nginx环境搭建(参考下方文章) window环境安装 mac环境安装 本地我将nginx放置于F盘 前端项目打包 一个nginx服务下可能会放置多个前端包&…

Keil系列教程03_主窗口和工具栏详细说明

1写在前面 本文先让大家简单认识一下Keil的主窗口界面,然后再进一步认识Keil的文件、编译和调试工具栏。 Toolbars工具栏就是在菜单下面的两行快捷图标按钮,这些快捷按钮之所以在工具栏里面,在于它们使用的频率较高。比如保存按钮、编译按钮…

震撼开源!首个1万多人共同标注的35种语言的高质量对话数据集来啦

文 | 小戏 “数据”!“数据”!“数据”! 大模型时代,最珍贵的是什么?是 Transformer 的架构吗?是 RLHF 的方法吗? 不是!是数据,是高质量的数据,是高质量且开源…