Web Development

/ 1评 / 9/ 最后更新:2020-09-07
树莓派连接蓝牙音响没有声音?

需求场景

树莓派连接小爱音箱,蓝牙已配对,音箱已连接,并且设置音频输出为音箱,然而却始终没有声音!折腾了好久,查了很多相关资料,终于能出声了。

系统环境

raspbian buster

相关参考

1.解决树莓派连接蓝牙不能听见声音
2.树莓派外接蓝牙音箱
3.树莓派3B+蓝牙音箱没有声音
4.解决树莓派HDMI接口没有声音输出的问题

解决过程(折腾啊)

首先根据参考1,更新了蓝牙相关的包,pi加入蓝牙用户组。并没有解决问题
然后根据参考2,设置音频输出为蓝牙音箱。并没有解决问题
然后根据参考3,修改/boot/config.txt的hdmi.force.hotplug。成功解决问题,开心啊,不过引入新的问题。vnc远程桌面用不了,连接黑屏。
然后根据参考4,还原参考3修改的配置。修改drive,成功解决问题,而且vnc远程桌面没有影响。

奇怪bug

虽然能播放音乐了,但还是有问题的。vnc下还是播放不了音乐的。vlc和mplayer都试过。root用户和pi用户都试过。ssh连接mplayer也无法播放,无论试root用户还是pi用户连接。然后奇怪的问题出现了。当我用root用户登录,然后su pi切换到pi用户,再用mplayer居然可以播放了。真神奇啊!!!

后续

现在重装了32位的系统,莫名其妙的好了。关于之前奇怪bug的原因,可能是我一直以root身份登录ssh,vnc,安装软件也都是root身份,但是树莓派的音频要求不能以root用户登录。所以就会出现root用户登录无法播放,su pi之后就能播放。而直接用pi用户登录会导致软件没有启动,所以也无法播放。重装系统之后一直以pi身份登录安装软件,就没有问题了。当然这个原因仅限猜测啦。

9
  1. ChuHai5 says:

    学习了学习了

Leave a Reply

Your email address will not be published. Required fields are marked *