最新消息:

Android TV 开源投屏应用精选:支持 AirPlay、DLNA 与 Miracast,手机电脑轻松投上电视

佳软 yeeach 48浏览 0评论

 

各种 Android 智能电视和 Android TV 盒子以及内置的投屏软件充斥着各种套路,原本只是想把手机里的视频投到电视上,却要先看开屏广告、登录账号,再面对清晰度限制和会员提示。

好在,开源社区正在为我们提供更多选择。从 CleanYourTV、Android Ad Cleaner 等去广告工具,到逐渐涌现的开源投屏接收端,开发者们正尝试让电视回归清爽、好用的体验。Vibe Coding 的流行,也让更多人有机会动手解决这些日常使用中的烦恼。

盘点几款值得关注的 Android TV 开源投屏应用,涵盖 AirPlay、DLNA 和 Miracast 等协议。无论你想把 iPhone、Mac 的屏幕搬上电视,还是通过视频 App 投屏追剧,都可以从中寻找适合自己的方案。

 

常见投屏协议速览

平常说的”投屏“ 其实包含了四种机制完全不同的技术协议,因此有必要先对常见的投屏协议简单说明对比一下。

  • AirPlay:苹果生态核心协议。iPhone/iPad/Mac 控制中心“屏幕镜像”、视频/音乐推流都能用。对延迟和画质要求较高。
  • DLNA/UPnP:跨平台通用协议。B 站、优酷、爱奇艺、腾讯视频等 App 里的“投屏/TV”按钮,以及 VLC、BubbleUPnP、Windows Media Player 等都基于它。适合视频推流而非整屏镜像。
  • Miracast / Wi-Fi Display:Android 系统级“投屏”和 Windows Win+K 常用的协议,低延迟整屏镜像,但部分电视需要 root 才能被发现。

需要说明一下:

1. DLNA 投屏不是手机屏幕镜像。 常见流程是手机把媒体地址交给电视,电视自行获取并播放。如果地址指向手机上的文件,手机仍需要保持服务可用;只有电视能独立访问媒体源时,播放才可能不再依赖手机。

2. AirPlay、DLNA、Miracast 和 Google Cast 彼此不同。Android TV 自带的 Cast 接收端是 Google Play 服务的闭源组件,没有可替代的开源实现,国内 Android TV 基本上没有。支持 DLNA,不代表能出现在所有 App 的投屏列表里。例如,Android 版 YouTube 的相关投屏流程使用 Google Cast,无法直接用开源的 DLNA 接收功能替代。

 

优秀开源投屏项目推荐

1. MiracastReceiver

https://github.com/weekdayjast/MiracastReceiver

目前国内用户最友好的全能型接收端之一,名字虽叫 Miracast,实际是 AirPlay + DLNA + Miracast 三合一。

  • AirPlay:镜像(FairPlay 解密 + H.264 硬解)、视频推流、音频;镜像实现参考了 PhairPlay,而非 UxPlay。
  • DLNA:已测 B 站、优酷、爱奇艺、Emby、Plex、VLC、Windows Media Player。
  • Miracast:完整实现 RTSP M1–M7 协商、MPEG-TS 解复用和 AAC/LPCM 音频,端到端延迟 60–130 ms,可作 Windows 无线第二屏。
  • 门槛:系统本身没有「屏幕镜像」功能的电视,Miracast 需要 root 才能注入 WFD IE;可用 adb shell settings get global wifi_display_on 判断,返回 1 则免 root。Miracast 设备名会显示为 Android_xxxx 且无法改名。
  • 开机自启,但需授予「显示在其他应用上层」权限,否则后台收到投屏会被系统拦截。

 

 

2. CastBay(映湾)

https://github.com/weenas/castbay

专为大屏设计的 AirPlay + DLNA 接收端(电视、盒子、车机、平板)。AirPlay 屏幕镜像支持最高 60fps,4K 电视上可硬件解码 H.265;音乐播放带封面模糊背景和歌词同步(lrclib);DLNA 支持视频和音乐推流。注重隐私(可限制设备、PIN/密码、无强制数据收集),中英文界面。基于 UxPlay,也有 Desktop 端可从 Windows/Linux 投屏。适合追求体验和隐私的用户。

 

 

3. LeanCast

https://github.com/addozhang/leancast

极简无广告的纯 DLNA/UPnP 接收器。目标就是“手机视频 App 点投屏就能在电视全屏硬解播放”,不需要账号、云服务。纯 Kotlin、无原生库、APK 很小(约 5MB),资源占用低,支持 HLS、MP4、Matroska 等。遥控器操作友好(OK 暂停、左右快进、上下倍速)。对 Fire TV、Sony、TCL 等兼容性较好,国产电视侧载也有一定支持。适合只需要 DLNA 视频投屏、讨厌广告和臃肿的人。

 

 

4. android-airplay-server

https://github.com/jqssun/android-airplay-server

目前最强的开源 AirPlay 方案。号称首个完整开源 AirPlay 2 接收端(Android 与 Android TV)。支持屏幕镜像(H.264/H.265)、视频(HLS 等)、音乐(AAC/ALAC),具备 PIN 认证、分辨率/帧率/过扫描调节、音频延迟微调、画中画、调试统计、媒体会话集成等实用功能。Android TV 支持方向键控制。基于 UxPlay,活跃度高,star 数量领先,可直接从 F-Droid 安装,是目前最推荐的纯 AirPlay 方案。

 

 

5. PhairPlay

https://github.com/mazer666/PhairPlay

面向 Android TV / Fire TV 的 AirPlay 2 + DLNA 接收端。AirPlay 2 屏幕镜像、音频、视频 URL、照片等已实现;DLNA MediaRenderer 控制面完整。Miracast 和 Google Cast 目前主要是控制面(媒体路径仍在完善)。无广告、无分析、本地网络运行。提供 Google TV 和 Fire TV 专用 APK。适合想要多协议预留、且主要用苹果设备的用户。

 

 

6. iMirror

https://github.com/prat3ik/iMirror

专注 Android TV / Google TV / Fire TV 的 AirPlay 屏幕镜像接收端。让电视出现在 iOS/macOS 控制中心原生“屏幕镜像”列表中,支持 H.264 硬解、音频、视频推流、照片、PIN 等。提供预编译 APK,安装简单。更偏向镜像场景。

 

 

7. 小狗便利店投屏

https://github.com/leiz56638111-create/puppy-store-cast

安卓电视/平板上的 DLNA 与 AirPlay 接收端

 

 

8. Shield AirPlay

https://github.com/ebreen/shield-airplay

面向 NVIDIA Shield 的衍生版,适合 NVIDIA Shield 用户。

 

已经以 Kodi 为主力播放器、只需要 DLNA 推送的用户,可以在「设置 → 服务」中可同时开启 UPnP 渲染器与 AirPlay 接收。Kodi 的 AirPlay 只支持音频、图片和部分非 DRM 视频,不支持镜像,iOS 9 以后的设备基本只剩音频可用。

 

选择建议

 

 

 

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址