『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 125084|回复: 68

[进阶教程] 黑群晖接有线音响做TTS

  [复制链接]

9

主题

48

帖子

508

积分

超级版主

Rank: 8Rank: 8

积分
508
金钱
450
HASS币
0

教程狂人卓越贡献突出贡献

发表于 2017-6-1 03:18:23 | 显示全部楼层 |阅读模式
本帖最后由 XCray 于 2021-6-14 22:25 编辑

做TTS的音响, 其实就是图发个声响就好了, 可是群晖默认总是BT或者DLAN的音响, 这样的音响一般都不便宜.

本帖目标是接一个有线音响到黑裙上做TTS.
虽然黑裙机箱上一般都有板载声卡, 但是群晖的机器似乎没有声卡的驱动, 所以只好USB声卡曲线救国了.

工具:
有线音响, USB声卡(淘宝十几块的就行), 群晖机器.

步骤
1. docker安装mpd
2. ssh到群晖, 并切换到root用户.
ssh YOUR_ACCOUNT_NAME@YOUR_SYNOLOGY_IP -p YOUT_SYNOLOGY_SSH_PORT
sudo -i

3. 在自己喜欢的路径下创建一个mpd的文件夹, 比如我创建在/volume2/docker/mpd
mkdir -p /volume2/docker/mpd

4. 切换至mpd路径, 创建database mpd.log mpd.conf state sticker.sql这几个文件, 创建music playlists两个文件夹.
cd /volume2/docker/mpd
touch database mpd.log mpd.conf state sticker.sql
mkdir music 
mkdir playlists

5. 创建并编辑文件docker-compose.yml, 内容可直接复制
mpd:
  image: vimagick/mpd
  net: host
  volumes:
    - ./mpd.conf:/etc/mpd.conf
    - ./music:/var/lib/mpd/music
    - ./playlists:/var/lib/mpd/playlists
    - ./database:/var/lib/mpd/database
    - ./mpd.log:/var/lib/mpd/mpd.log
    - ./state:/var/lib/mpd/state
    - ./sticker.sql:/var/lib/mpd/sticker.sql
  devices:
    - /dev/snd
  restart: always

6. 编辑mpd.conf文件, 内容也基本上可以复制
music_directory    "/var/lib/mpd/music"
playlist_directory "/var/lib/mpd/playlists"
db_file            "/var/lib/mpd/database"
log_file           "/var/lib/mpd/mpd.log"
pid_file           "/var/lib/mpd/mpd.pid"
state_file         "/var/lib/mpd/state"
sticker_file       "/var/lib/mpd/sticker.sql"

audio_output {
    type                       "alsa"
    name                     "My ALSA Device"
    device                    "hw:0,0"
    mixer_type             "software"
}

其中只有device可能需要变化, 但是如果直接了一个USB声卡, 就保持hw:0,0就好.

7. 执行docker-compose up -d 启动container.
8. 这时候可以复制一两个mp3文件到music文件夹下, 然后用手机安装MPDiord连接群晖并测试播放.
9. 配置HASS
media_player:
  - platform: mpd
    host: 127.0.0.1

10. 重启HASS并验证TTS功能吧~

~~~XCray友情补充~~~docker-compose.yml文件可以优化一下,这样就不会反复报错了,详见63楼。

mpd.zip

3.38 MB, 下载次数: 659

参考配置

评分

参与人数 3金钱 +18 收起 理由
XCray + 8 瑕不掩瑜
+ 5 赞一个!
dodiu + 5 很给力!

查看全部评分

回复

使用道具 举报

30

主题

997

帖子

4153

积分

论坛元老

Rank: 8Rank: 8

积分
4153
金钱
3151
HASS币
0

活跃会员

发表于 2017-6-1 09:06:02 | 显示全部楼层
谢谢分享,可惜我的白裙不能docker
回复

使用道具 举报

9

主题

48

帖子

508

积分

超级版主

Rank: 8Rank: 8

积分
508
金钱
450
HASS币
0

教程狂人卓越贡献突出贡献

 楼主| 发表于 2017-6-1 09:48:56 | 显示全部楼层
为啥不能docker...
回复

使用道具 举报

4

主题

28

帖子

144

积分

注册会员

Rank: 2

积分
144
金钱
106
HASS币
0
发表于 2017-6-1 09:51:36 来自手机 | 显示全部楼层
用esxi虚拟的黑裙也可以吗
回复

使用道具 举报

4

主题

28

帖子

144

积分

注册会员

Rank: 2

积分
144
金钱
106
HASS币
0
发表于 2017-6-1 09:53:34 来自手机 | 显示全部楼层
希望创建和编辑的命令也给一下。
回复

使用道具 举报

25

主题

687

帖子

3630

积分

论坛元老

Rank: 8Rank: 8

积分
3630
金钱
2937
HASS币
219

活跃会员

发表于 2017-6-1 09:59:55 | 显示全部楼层
终于见到黑裙晖声音输出的帖子了,太不容易了
回复

使用道具 举报

20

主题

84

帖子

360

积分

中级会员

Rank: 3Rank: 3

积分
360
金钱
276
HASS币
0

卓越贡献

发表于 2017-6-1 10:04:39 | 显示全部楼层
太好了。太棒了。严重支持~~~~~~~~~~~~
回复

使用道具 举报

25

主题

687

帖子

3630

积分

论坛元老

Rank: 8Rank: 8

积分
3630
金钱
2937
HASS币
219

活跃会员

发表于 2017-6-1 10:05:17 | 显示全部楼层
mpd能连接蓝牙音响不
回复

使用道具 举报

24

主题

610

帖子

3508

积分

元老级技术达人

积分
3508
金钱
2893
HASS币
0

卓越贡献

发表于 2017-6-1 10:10:08 来自手机 | 显示全部楼层
usb蓝牙适配器,蓝牙声卡可以吗
回复

使用道具 举报

9

主题

48

帖子

508

积分

超级版主

Rank: 8Rank: 8

积分
508
金钱
450
HASS币
0

教程狂人卓越贡献突出贡献

 楼主| 发表于 2017-6-1 10:36:28 | 显示全部楼层
eric 发表于 2017-6-1 10:10
usb蓝牙适配器,蓝牙声卡可以吗

我可以回头试试 应该不是问题
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-12-23 03:25 , Processed in 0.058870 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表