DLNA 投屏——一键将番剧投到大屏幕
什么是 DLNA
DLNA(Digital Living Network Alliance)是一套家庭网络设备互联的标准协议。支持 DLNA 的设备可以在同一局域网内互相发现和共享多媒体内容。
常见的 DLNA 接收设备:
- 智能电视(几乎所有品牌都支持)
- 网络盒子(小米、当贝、电视猫等)
- 投影仪
- PC 上的 DLNA 接收软件(如 VLC for DLNA)
- NAS 上的播放器插件
Baka 的投屏流程
手机 Baka 电视/盒子
│ │
│── 播放视频 ──→ │
│ │
│ 点击投屏按钮 │
│ │
│── 发现设备列表 ──→ │
│ │
│ 选择 "客厅电视" │
│ │
│── 推送视频链接 ──→ │
│ │
│ 电视开始播放 │
│ │
│ 手机显示投屏状态 │
│ 可以用手机控制暂停/快进 │
投屏前的准备
- 确认设备都在同一局域网:手机和电视需要连同一个 Wi-Fi
- 检查电视是否开启 DLNA:多数智能电视默认开启,可以在电视设置中确认
- 检查路由器是否开启 AP 隔离:AP 隔离会阻止设备互发 DLNA 发现包
- 确认视频格式兼容:电视可能不支持某些编码格式(如 HEVC 10bit、AV1)
投屏操作
方式一:播放界面投屏按钮
在播放器界面右上角或底部有一个"投屏"图标,点击后:
- Baka 会在局域网内扫描 DLNA 接收设备
- 几秒后列出可用设备清单
- 选择你想投屏的设备
- 等待电视开始播放
方式二:番剧详情页
在番剧的集数列表中,每集右侧也有投屏按钮,可以直接把该集投到电视。
投屏中的控制
投屏成功后,手机上的 Baka 变成遥控器:
| 操作 | 手机端控制 |
|---|---|
| 暂停 / 播放 | 点击播放按钮 |
| 前进 / 后退 | 拖动进度条 |
| 上一集 / 下一集 | 切换按钮 |
| 音量 | 手机音量键或滑动调节 |
| 退出投屏 | 点击投屏图标 → 断开 |
注意:大部分 DLNA 设备只能接收视频流,弹幕和字幕可能不会同步显示到电视上。部分高端设备支持字幕外挂,需要在 Baka 中设置。
投屏时的字幕与弹幕
这是投屏最容易让人失望的地方:
| 功能 | 是否能投到电视 | 说明 |
|---|---|---|
| 视频画面 | ✅ | 主要功能 |
| 内嵌字幕 | ⚠️ | 取决于电视解码能力 |
| 外挂字幕 | ⚠️ | 部分电视支持,需单独推送 |
| 弹幕 | ❌ | 几乎所有 DLNA 接收设备都不支持 |
弹幕替代方案:
- 手机端继续播放,电视看大屏,手机看弹幕
- 购买支持 Chromecast 或 AirPlay 2 的设备(这两种协议对字幕/弹幕支持更好)
- 用 NAS + Plex/Jellyfin 搭建完整家庭媒体中心
常见投屏问题
找不到设备
可能原因:
- 手机和电视不在同一局域网
- 路由器开启了 AP 隔离
- 电视 DLNA 服务没开启
- 手机权限问题(Android 需要位置权限才能扫描网络设备)
解决:
- 确认两台设备在同一个 Wi-Fi
- 检查路由器设置,关闭 AP 隔离
- 在电视设置中找到 DLNA/Samba/多屏互动 并开启
- 给 Baka 授予位置权限
投屏后电视不播放
可能原因:
- 视频编码电视不支持(AV1、HEVC 10bit 等)
- 视频分辨率超过电视最大支持(如 4K 电视接收 8K 视频)
- 网络带宽不足导致电视缓冲失败
解决:
- 换一个清晰度试试(如 1080p → 720p)
- 检查电视支持的编码格式(通常说明书有写)
- 换一个编码的源(如 H.264 → H.265 或反过来)
投屏中断或卡顿
- 检查 Wi-Fi 信号强度(距离太远或穿墙太多会影响)
- 关闭其他占用带宽的设备(如正在下载的电脑、游戏主机)
- 重启电视和路由器
- 如果是移动网络或 Wi-Fi 信号弱,可以考虑先下载再投
DLNA vs Chromecast vs AirPlay
如果你的电视同时支持多种投屏协议:
| 协议 | 视频 | 字幕 | 弹幕 | 兼容性 |
|---|---|---|---|---|
| DLNA | ✅ | ⚠️ | ❌ | 几乎所有电视 |
| Chromecast | ✅ | ✅ | ⚠️ | Google 生态 |
| AirPlay 2 | ✅ | ✅ | ⚠️ | Apple 生态 |
| Miracast | ✅ | ❌ | ❌ | Android 原生 |
Baka 目前主要支持 DLNA,部分版本也在开发 Chromecast 和 AirPlay 支持。