Pulseaudio模块-组合-接收器始终引发故障

时间:2018-11-28 05:08:06

标签: alsa bluez pulseaudio

我是PulseAudio的新手。根据我的要求,我需要将音频输出路由到连接的扬声器,蓝牙扬声器或两者。

我可以分别在扬声器或蓝牙耳机上播放媒体文件,但是,我不能同时在两者上播放。

我尝试合并两个接收器,但是,它总是向我抛出错误:

  

失败:模块初始化失败

这是代码段:
root@raspberrypi3:~# pactl list short sinks 1 palerts module-null-sink.c s16le 2ch 44100Hz SUSPENDED 2 pfeedback module-null-sink.c s16le 2ch 44100Hz SUSPENDED 3 pringtones module-null-sink.c s16le 2ch 44100Hz SUSPENDED 4 pmedia module-null-sink.c s16le 2ch 44100Hz SUSPENDED 5 pdefaultapp module-null-sink.c s16le 2ch 44100Hz SUSPENDED 6 peffects module-null-sink.c s16le 2ch 44100Hz SUSPENDED 7 pvoicerecognition module-null-sink.c s16le 2ch 44100Hz SUSPENDED 8 ptts module-null-sink.c s16le 2ch 44100Hz SUSPENDED 9 pndk module-null-sink.c s16le 2ch 44100Hz SUSPENDED 11 alsa_output.0.analog-stereo module-alsa-card.c s16le 2ch 44100Hz SUSPENDED 13 bluez_sink.FC_58_FA_F3_07_6F module-bluez5-device.c s16le 2ch 44100Hz SUSPENDED

用于音乐播放:

root@raspberrypi3:~# paplay abc.wav -d alsa_output.0.analog-stereo  
root@raspberrypi3:~# paplay abc.wav -d bluez_sink.FC_58_FA_F3_07_6F  

两人都按预期工作。

但是以下语句存在问题: root@raspberrypi3:~# pactl load-module module-combine-sink sink-name=combine sink_properties=device.description=Combined slaves=alsa_output .0.analog-stereo,bluez_sink.FC_58_FA_F3_07_6F Failure: Module initialization failed

我尝试清理〜/ .pulse目录,注释模块空闲状态,但似乎没有任何帮助。 任何指针都会有很大帮助。

1 个答案:

答案 0 :(得分:0)

弄清它不起作用的原因。 在检查pulseaudio的日志时,我发现它无法找到module-combine-sink库。 我在/usr/lib/pulse-9.0/modules中手动复制了这些库,重新启动了pulseaudio,它开始按预期方式工作,即音频被路由到两个设备。