PulseAudio 中未显示 A2DP 连接

PulseAudio 中未显示 A2DP 连接

我试图将音频输出传输到我的 Belkin Z73 蓝牙接收器,但一旦连接并与密钥配对,0000接收器就不会显示在 PulseAudio 中。此外,以下命令

pactl load-module module-loopback source=alsa_output.pci-0000_00_1b.0.analog-stereo sink=bluez_source.00:02:72:EA:95:61

返回Failure: Module initalization failed

有人知道发生了什么吗?
我还能尝试其他什么方法来传输音频吗?

答案1

模块环回用于

将音频从源直接路由回接收器。

您发布的方式是尝试将输出接收器循环到输入设备。这显然行不通,因此出现“初始化失败”错误。

如果你想在两个接收器上播放音频,本地声卡和蓝牙接收器使用模块组合接收器

要连接到蓝牙接收器,您需要让 pulseaudio 识别此接收器。在尝试连接之前,请使用以下命令检查此接收器是否存在:

pacmd list-sinks

如果您可以看到您的蓝牙接收器,您可以按照我在这个问题的回答中概述的方式连接它:

如果您的接收器未列出,则可能是将其连接到蓝牙(Bluez/Blueman,具体取决于您的发行版)时出现问题。然后,您可以尝试从已知设备列表中删除该设备并重新进行配对过程,看看是否有帮助。

答案2

跑步

pactl load-module module-alsa-sink device=bluetooth

应该添加alsa_output.bluetooth

pactl list sinks short

然后按照关联塔卡特赐予

答案3

我的 N04 Belkin 也遇到过类似的问题。brillout 的回答也帮助了我。但后来我注意到它pulseaudio-module-bluetooth没有安装。所以我安装了它,现在一切正常。

答案4

我在 Ubuntu 13.10 中遇到了同样的问题,pactl load-module module-alsa-sink device=bluetooth 没有帮助。该设备没有出现在列表中。

有帮助的是在 ~/.asoundrc 中添加设备并手动加载它:

pulseaudio -k
sudo /etc/init.d/bluetooth stop
sudo /etc/init.d/bluetooth start

echo pcm.btheadset {\
        type bluetooth\
        device 20:13:03:23:08:55\
        profile "a2dp"\
} > ~/.asoundrc



aplay -D btheadset -f s16_le /usr/share/sounds/alsa/Front_Center.wav

pulseaudio -D
pactl unload-module module-bluetooth-discover
pactl unload-module module-bluetooth-device  
pactl unload-module module-alsa-card
pactl load-module module-alsa-sink device=btheadset sink_name=btheadset sink_properties=device.description=Headphones

确保:

sudo apt-get install bluez-tools bluez-utils bluez-alsa bluez-audio pulseaudio-module-bluetooth
sudo apt-get remove blueman

相关内容