DLNA 投屏 — 把视频投到客厅电视
DLNA 是什么
DLNA (Digital Living Network Alliance) 是一个多厂商合作成立的智能家居标准,让不同品牌的设备可以互相发现和共享媒体内容。
在你家的使用场景里,DLNA 的意思是:手机(BiliPai 客户端)作为"数字媒体服务器",电视作为"数字媒体播放器",通过同 Wi-Fi 网络通信,让手机上的视频出现在电视屏幕上。
投屏前提
| 条件 | 说明 |
|---|---|
| 同一 Wi-Fi | 手机和电视必须连同一个路由器,不能一个 5GHz 一个 2.4GHz(部分路由器隔离) |
| 电视支持 DLNA | 大部分智能电视(小米、华为、创维、Sony、三星)和主流机顶盒都支持 |
| 电视开启投屏服务 | 有些电视默认关闭,需要在电视设置里手动开启 DLNA / Miracast / Wi-Fi Display |
投屏步骤
- 打开 BiliPai,进入任意视频的播放页
- 点击播放器右上角的投屏图标(一个方框里有 Wi-Fi 信号的图标)
- BiliPai 扫描同一 Wi-Fi 下的可用设备
- 列表里会出现你的电视名称,点击选择
- 手机上的视频画面自动切换到电视上播放
- 手机屏幕可以继续操作其他 App(但视频画面会停在"已投屏"界面)
停止投屏
- 在 BiliPai 投屏界面点"断开"
- 或按电视遥控器的退出键
- 或关闭电视的投屏接收
投屏时的播放控制
投屏后,手机 BiliPai 界面变成远程控制器:
- 播放 / 暂停
- 上一个 / 下一个
- 快进 / 快退(滑块)
- 音量控制
- 暂停时会显示视频缩略图
DLNA vs Miracast vs Chromecast
三种主流的安卓投屏技术有明确的区别:
| 协议 | 原理 | 画质 | 兼容性 | 延迟 |
|---|---|---|---|---|
| DLNA | 手机推送视频文件 URL,电视自己解码播放 | 好(电视解码) | 广泛 | 低 |
| Miracast | 手机把整个屏幕镜像投到电视 | 差(编码压缩) | 广泛 | 高 |
| Chromecast | Google 私有协议,手机推送 URL,Chromecast 设备解码 | 好 | 仅限 Chromecast 设备 | 低 |
BiliPai 的投屏内置了 DLNA 和 Google Cast 两种方式。Miracast 是 Android 系统级功能,不在 App 内部。
投屏画质
DLNA 投屏的画质由电视决定,不是手机:
- 手机 BiliPai 把视频 URL 推给电视
- 电视自己从 B 站 CDN 拉取视频流并解码
- 电视支持 4K 的话,投过去也是 4K(只要视频源有 4K)
⚠️ 部分电视的 DLNA 客户端不支持 DASH 格式视频(B 站现在用 DASH 了),可能只能投到 1080p 或更低。如果遇到这个问题,用 Google Cast 方式投屏。
投屏常见问题
找不到电视
- 确认手机和电视在同一 Wi-Fi(不是手机热点)
- 检查电视是否开启 DLNA 服务
- 关闭路由器的 AP 隔离功能
- 重启路由器(某些路由器 DHCP 表卡住)
- 电视和手机都关 Wi-Fi 再重连
投屏后画面卡
- Wi-Fi 信号不好 → 把手机靠近电视或路由器
- 电视解码性能差 → 降低视频清晰度
- 路由器负载高 → 减少同 Wi-Fi 下的设备数量
投屏没有声音
- 检查电视的音量
- 检查视频本身是否有声音(手机上先放一遍确认)
- 部分老电视的 DLNA 只支持视频不支持音频 → 这是硬件限制
下一页 Google Cast 投屏 介绍针对 Chromecast 设备的投屏方式。