Emby 智能家居语音控制 — Alexa / Google Home 播片不再需要手动找
能用什么设备
| 平台 | 设备 | 命令示例 |
|---|---|---|
| Amazon Alexa | Echo Dot / Echo Show / Fire TV | "Alexa, ask Emby to play..." |
| Google Home | Home Mini / Nest Mini / Nest Hub | "Hey Google, ask Emby to play..." |
| CarPlay | iPhone + 支持 CarPlay 的车机 | 播放 Emby 音乐库 |
| Android Auto | Android 手机 + 支持 Android Auto 的车机 | 播放 Emby 音乐库 |
目前语音控制主要针对播放控制(播放、暂停、下一集、上一集、音量调节),搜索和播放指定内容的功能相对有限。
前置条件
- Emby Premiere(Alexa/Google Home 集成是 Premiere 专属)
- Emby Connect(Server 和客户端都需要能访问外网,语音服务通过 Emby Connect 与 Server 通信)
- 智能音箱 / 车机已经配置好(和手机 App 已经配对)
Alexa 集成
第一步:启用 Emby Connect
Emby Server Dashboard → Advanced → Emby Connect → 确认已经登录并显示 "Connected"。
第二步:安装 Emby Alexa Skill
- 打开 Alexa App(手机上)
- 点顶部搜索栏 → 搜 "Emby"
- 找到 Emby 官方 Skill → 点 Enable
第三步:Skill 账号关联
启用 Skill 后,Alexa App 会打开一个浏览器页面让你登录 Emby Connect 账号——用你 Server 关联的那个 Connect 账号登录。
第四步:使用
打开 Emby 客户端(比如手机上 Emby App 或 Echo Show 上),然后直接语音:
| 指令 | 效果 |
|---|---|
| "Alexa, ask Emby to play the next episode of Game of Thrones" | 在当前默认设备上播放 GoT 下一集 |
| "Alexa, ask Emby to pause" | 暂停当前播放 |
| "Alexa, ask Emby to resume" | 继续播放 |
| "Alexa, ask Emby to stop" | 停止播放 |
| "Alexa, ask Emby to skip" | 跳到下一集 |
| "Alexa, ask Emby to play some rock music" | 播放音乐库里的摇滚乐 |
注意事项
- Alexa 语音控制需要有 Emby 客户端在运行(比如 Echo Show 上打开了 Emby,或手机 Emby App 在后台)
- "默认设备"可以在 Emby Alexa Skill 设置里指定
- Alexa 对中文指令的支持取决于 Alexa App 本身的语言设置和 Emby 的语音识别准确度
Google Home 集成
第一步:启用 Emby Connect
和 Alexa 一样,Server 必须连上 Emby Connect。
第二步:Google Home App 里激活 Emby
- 打开 Google Home App
- 点右上角 + → Set up device → Works with Google
- 搜 "Emby" → 找到官方服务
- 用 Emby Connect 账号登录并关联
第三步:使用
| 指令 | 效果 |
|---|---|
| "Hey Google, ask Emby to play..." | 在默认设备上播放指定内容 |
| "Hey Google, ask Emby to pause" | 暂停 |
| "Hey Google, ask Emby to stop" | 停止 |
Google Home 的 Emby 集成相对 Alexa 略差——某些版本可能只有最基础的播放/暂停控制。
CarPlay / Android Auto
车内 Emby 集成不需要 Premiere(免费版也能用来听音乐),但功能相对简单:
- CarPlay:CarPlay 上直接显示 Emby 的音乐库,可以在行驶中(或停车时)用触屏选歌。需要在 iPhone 上装 Emby App。
- Android Auto:Android Auto 上显示 Emby 音乐库,Android 手机上装 Emby App 即可。
注意:开车时只能听音乐,不能看视频(法律规定)。Emby 的视频功能在 CarPlay / Android Auto 上默认禁用。
语音控制的局限性
内容搜索不准确
- "帮我找 2014 年的科幻电影" 这种复杂查询 → Alexa/Google Home 可能理解不了,需要换简单的
- 指定具体内容时尽量用完整名称,避免重名
只能播放到"默认设备"
- Emby 语音控制目前不支持 "在客厅 Fire TV 上播放" 这种指定目标设备的指令
- 所有指令都发送到 Emby Server 的默认客户端(可以在 Skill 设置里改)
中文支持
- Alexa 中文指令效果参差不齐——简单指令可以,复杂指令容易理解错
- Google Home 中文在国内用的人不多,测试样本少
家庭共享时的多 Server
如果你家里同时有多个 Emby Server(不太常见),语音指令需要指定哪个 Server 来执行——Emby Alexa Skill 支持 Server 选择。
常见问题
Alexa 说"我找不到 Emby"
- 确认 Emby Server 已经连上 Connect(Dashboard → Emby Connect → 显示 Connected)
- 确认你登录 Alexa Skill 用的 Connect 账号和 Server 关联的 Connect 账号是同一个
- 确认 Emby Server 能访问外网(防火墙没拦出站)
Google Home 找不到 Emby Service
- 确认 Play Services 和 Google Home App 是最新版本
- 确认 Emby Connect 已经连好
- 有时候需要从 Google Home App 的 "Works with Google" 列表里先移除 Emby 服务,再重新添加一次
语音指令发出但没反应
- 确认有 Emby 客户端在运行(当前默认设备上)
- 确认你说的指令格式对(用 "Alexa, ask Emby to..." 这种模板开头)
- 试试用英文指令(中文支持不如英文成熟)