本帖最后由 lexcao 于 2022-8-20 10:58 编辑
前言
因为有两个小扬声器,可以分别设置为左右声道(见图一),然后通过Forkd-Daapd进行播放(实现简易立体声效果),不管怎样比单个小喇叭的效果总要好一些吧。
图一
经常因为某种原因,指定的扬声器不发声了(比如用其中一个扬声器播放tts后),原本的办法是到Forkd-Daapd的设置中勾选这个扬声器,然后它才会继续发声。(肯定有更简便的方法,但是作为一个小白,我还没找到)
目前所想到的办法是在仪表盘中图形化控制,也确实能实现(见图二)。
图二
图二实际上是两个卡片,上面是mini-media-player,下面是forked-daapd-card,两个恰好都是Karl Kihlström开发的。
mini-media-player是在HACS中安装,安装好仔细配置即可。
forked-daapd-card相对麻烦一点点,我的安装方式如下:
一、到这里下载文件forked-daapd-card.js
打不开链接的也可以下载附件
forked-daapd-card.zip
(3.66 KB, 下载次数: 6)
二、将文件forked-daapd-card.js放入config/www/community/forked-daapd-card/
三、修改configuration.yaml,加入代码
lovelace:
resources:
- url: /local/forked-daapd-card/forked-daapd-card.js?v=0.0.2
type: module
四、获取扬声器outputs ID号
打开链接http://<forked-daapd-ip>:<port>/api/outputs,在网页内容中找到你所需要使用的扬声器的ID号
五、概览——编辑仪表盘——添加卡片——手动模式,填写代码
type: custom:forked-daapd-card
entity: media_player.forked_daapd_server#此处填写forked daapd server的实体ID
ip: 0.0.0.0#此处填写forked daapd的ip地址
name: Multiroom
outputs:
- '00000'#此处填写你所需要使用的扬声器的outputs ID号,有几个就写几行
这样就可以使用了。
存在问题:
1、mini-media-player本身有扬声器群组管理功能(见下图)
但支持的平台有限(sonos、soundtouch、musiccast、squeezebox、bluesound、snapcast、linkplay、media_player、heos),我没有设置成功。假如设置成功了,或许可能连Forkd-Daapd都用不着了。
2、forked-daapd-card本身有些年久失修,几个按钮的图标显示有问题,不过这几个按钮也基本用不着(见图三)。
图三
以上,望各位大咖指正!
|