Media | Android手机投屏方案Mircast、Scrcpy、DLNA实现方式对比
1. 概述
手机投屏是目前市场上常见的功能,广泛应用于车机娱乐场景、辅助驾驶场景(如苹果的 CarPlay)和 VR 场景。市场上的投屏方式主要分为三类:
镜像模式:直接将手机界面完整投射到大屏幕上。此类投屏通常通过录屏技术,将视频流数据编码并传输到接收端,接收端再进行解码播放。例如,AirPlay 的镜像模式、Miracast 和乐播投屏等。
推送模式:常用于视频播放场景。用户将视频链接传递给接收端,接收端自行播放,发送端可以传输简单的控制指令。例如,DLNA 协议等。
特殊协议模式:主要用于投射部分应用或功能,尤其在车载领域较为常见,如苹果的 CarPlay、华为 HiCar 和百度 CarLife 等。
此外,还有一种新颖的投屏方式,可以在车机上显示手机画面,同时允许手机和车机互相操作,具体可以参考蔚来手机和车机的投屏视频。
今天的主要内容是介绍实现投屏的各种技术方式,主要涉及 Miracast、scrcpy 和 Google Cast 的实现方式及其优缺点。
2. 术语解释
2.1 Miracast
Miracast 是一种基于 WiFi 直连的无线显示标准,允许用户无线分享视频画面,支持将智能手机、平板电脑和笔记本电脑等设备内容投射到大屏幕电视或其他显示设备上,无需使用线缆连接。