PulseAudio 循环回路

这个开关的目标是允许基于 PulseAudio 构建一个非常灵活的全屋音频系统。

例如,对于一个7.1声道的声卡和运行3实例的 MPD,可以通过加载/卸载一个循环回路模块,快速将任何MPD实例的输出路由到声卡上8个可能的(4个立体声)通道中。当开关处于 on 时,会加载循环回路模块;当开关处于 off 时,模块不会被加载。

这种方法的好处在于,这种音频路由可以在不修改MPD或PulseAudio的设计时配置的情况下进行。

integration集成将 Home Assistant 与您的设备、服务等连接和集成。 [Learn more] 使用TCP连接控制本地或远程的PulseAudio服务器。因此,没有本地依赖项。

要启用此开关,请将以下行添加到您的 configuration.yamlconfiguration.yaml 文件是 Home Assistant 的主要配置文件。它列出了要加载的集成及其特定配置。在某些情况下,需要直接在 configuration.yaml 文件中手动编辑配置。大多数集成可以在 UI 中配置。 [Learn more] 文件中。 在更改了configuration.yamlconfiguration.yaml 文件是 Home Assistant 的主要配置文件。它列出了要加载的集成及其特定配置。在某些情况下,需要直接在 configuration.yaml 文件中手动编辑配置。大多数集成可以在 UI 中配置。 [Learn more] 文件后,重启 Home Assistant 以应用更改。 该集成现在显示在集成页面的 设置 > 设备与服务 下。其实体在集成卡片上以及实体标签上列出。

# 示例 configuration.yaml 条目
switch:
  - platform: pulseaudio_loopback

Configuration Variables

sink_name string Required

将接收音频的Pulseaudio接收器的名称。

source_name string Required

将提供音频的Pulseaudio源的名称。

name string (Optional, default: paloopback)

开关的名称。

host string (Optional, default: 在 /etc/pulse 中使用客户端配置)

PulseAudio服务器的IP地址或主机名。

port integer (Optional, default: 4713)

Pulseaudio监听的端口。

Important

此集成依赖于向PulseAudio发送原始TCP命令。为了使PulseAudio接受与此集成的命令,必须在PulseAudio服务器上加载 module-native-protocol-tcp auth-ip-acl=<homeassistant ip>