编辑:
我发现,如果我运行parec | paplay --raw
它确实可以正常播放。这怎么可能?应该只有一个简单的模块环回错误或类似的东西。
我正在使用 getchip.com 的 CHIP SBC 构建嵌入式蓝牙音频接收器。getchip.com 提供 debian linux 和可定制的 buildroot 发行版。
除了一个例外,我得到了所有在 debian 发行版上的工作。由于 debian 内核中缺少 uinput,iOS 设备的音量控制不起作用。这就是为什么我试图让它与 buildroot 发行版一起工作。我花了一段时间才让 bluetoothd 使用 simple-agent 运行,以及使用蓝牙支持和 dbus 配置构建的 pulseaudio。我终于把一切都准备好了。
但是:我可以连接到 sbc,但耳机插孔上没有声音播放。
到目前为止我的调试步骤:
paplay
我可以通过很好的方式播放本地 .wav 文件。我允许通过 dbus 进行每次通信
pulseaudio 日志显示,声音来自蓝牙源。
module-switch-on-connect 确实会产生从蓝牙源到与
paplay
使用相同的音频接收器的环回。
调试日志:
/usr/bin/pulseaudio -vvvv --system --daemonize --disallow-exit
/usr/libexec/bluetooth/bluetoothd -C -d &
和 bt 代理:
/usr/bin/bt-agent -d -c NoInputNoOutput -p /home/cubbo/.config/bluetooth-default-pin
配置:
dbus-1/system.d/bluetooth.conf
dbus-1/system.d/pulseaudio-bluetooth.conf
我很确定我只是错过了一些小配置,它会玩得很好。但是经过近一周的调试后,我想向您寻求帮助。
我希望通过 pastebin 附加日志,我已经做好了一切。我会很感激你的帮助!
谢谢!问候,菲尔。