发现 
移动应用效率工具
LeanCast:无广告 DLNA 投屏接收器
面向 Android TV 的极简无广告 DLNA/UPnP 投屏接收器,手机视频 App 一键投屏,硬件解码全屏播放。
- 浏览
- 2
- 访问
- 0
- 下载
- 0
- 版本
- v0.2.7
- 平台
- Android
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。
详细介绍
项目简介
LeanCast 是一个面向 Android TV 的极简、无广告 DLNA/UPnP 投屏接收器。在 Bilibili、爱奇艺、腾讯视频、优酷、夸克等带投屏按钮的视频 App 里选择它,视频即以硬件解码全屏播放——无广告、无账号、无云端。

手机 App 通过 SSDP 发现设备,再用 SOAP SetAVTransportURI 把地址交给 LeanCast,由 ExoPlayer + MediaCodec 硬件解码播放。
主要功能
- 标准 UPnP AV
MediaRenderer:1:SSDP 发现、AVTransport / RenderingControl / ConnectionManager 的 SOAP 控制,以及真实的 GENA 事件(订阅时先发LastChange,之后每次状态变化发通知)。 - 硬件解码(Media3/ExoPlayer):HLS(
.m3u8)、MP4、Matroska、HTTP-FLV(尽力支持)、HTTP↔HTTPS 重定向、局域网明文 URL。 - 电视遥控器操作:OK 暂停/继续;◀ ▶ 点播快进快退,长按逐级加速(10 秒 → 5 分钟);▼ 循环倍速(0.75x / 1.0x / 1.25x / 1.5x / 2.0x);▲ 呼出进度 OSD;Back 停止并退出。
- 屏幕 HUD:进度条、媒体标题、快进与倍速反馈,支持简体中文与 English 切换。
- 轻量省资源:纯 Kotlin、无 native 库,一个 APK 覆盖
armeabi-v7a、arm64-v8a、x86、x86_64;空闲约 63–72 MB(PSS),1080p 投屏约 74 MB,比原厂 TV 桌面更轻。 - 无硬编码:投屏名称默认
LeanCast且可改名,UUID 由设备 ID 派生,重启与重装后保持不变;可开启开机启动。 - 无痕:零分析统计、零非局域网网络请求。
安装与使用
- 从 GitHub Releases 下载最新的
LeanCast-<version>.apk。 - 在电视 / 盒子上允许「未知来源」安装,安装后打开 LeanCast。
- 让手机与接收端连接同一局域网,在视频 App 内点
[TV]按钮并选择 LeanCast。
在应用内可以修改接收器名称、切换界面语言、开启开机启动。
可选:通过 ADB 安装(端口以设备显示为准)
adb connect <TV-IP>:5555
adb install -r LeanCast-<version>.apk
注意事项

- LeanCast 是 DLNA/UPnP 接收器,不支持手机「系统投屏」(Miracast),请在视频 App 内使用
[TV]按钮。 - 要求
minSdk 21(Android 5.0);开发者在 Amazon Fire TV(Fire OS 7 / Android 9,32 位 MTK SoC)上测试,其他机型兼容性以社区报告为准。 - 解码能力跟随设备平台的
MediaCodec:H.264 普遍支持,HEVC/4K 需 2016 年后的电视,AV1 仅较新盒子。 - 三星 Tizen、LG webOS、华为 HarmonyOS 等非 Android 系统无法运行此 APK,需改用 Android TV 盒子。
- 直播流不支持快进与倍速;每次新投屏速度重置为 1.0x。
本作品整理自 GitHub 开源项目 addozhang/leancast,原作者 @addozhang,许可证 Apache-2.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v0.2.7当前版本
v0.2.7:在点播(VOD)流播放时,按下方向键即可循环切换播放速度。
- v0.2.6
**Full Changelog**: https://github.com/addozhang/leancast/compare/v0.2.5...v0.2.6
评论