[轉貼]黑群晖接有线音响做TTS – 『HomeAssistant』综合讨论区 – 『瀚思彼岸』» 智能家居第一站 – Hassbian.com

內容出處: 黑群晖接有线音响做TTS – 『HomeAssistant』综合讨论区 – 『瀚思彼岸』» 智能家居第一站 – Hassbian.com

 

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

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

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

步骤
1. docker安装mpd    ->(下載好影像檔既可,不須佈署,ssh 進後台下指令佈署安裝)
2. ssh到群晖, 并切换到root用户.   ->(sudo -i   換root身份)

[Shell] 纯文本查看 复制代码
1
2
ssh YOUR_ACCOUNT_NAME@YOUR_SYNOLOGY_IP -p YOUT_SYNOLOGY_SSH_PORT
sudo -i

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

[Bash shell] 纯文本查看 复制代码
1
mkdir -p /volume2/docker/mpd

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

[Bash shell] 纯文本查看 复制代码
1
2
3
4
cd /volume2/docker/mpd
touch atabase mpd.log mpd.conf state sticker.sql
mkdir music
mkdir playlists

5. 创建并编辑文件docker-compose.yml, 内容可直接复制

[Python] 纯文本查看 复制代码
01
02
03
04
05
06
07
08
09
10
11
12
13
14
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文件, 内容也基本上可以复制

[C] 纯文本查看 复制代码
01
02
03
04
05
06
07
08
09
10
11
12
13
14
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

[Python] 纯文本查看 复制代码
1
2
3
media_player:
  - platform: mpd
    host: 127.0.0.1

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

分類: iot。這篇內容的永久連結

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *