我正在尝试让我的服务帐户在出现问题时播放声音,我已经想出了如何在需要时运行脚本,但问题是播放命令不起作用。从我所做的研究来看,pulseaudio 似乎只有以经过身份验证的用户身份运行它时才有效,但我找不到任何关于如何解决这个问题的方法。有人知道实现这一点的方法吗?
编辑:我做了更多的挖掘,最终找到了解决方案,我会在这里发布它,以防有人遇到同样的问题
Edit /etc/pulse/default.pa and put the following line on the bottom of the file:
load-module module-native-protocol-unix auth-anonymous=1 socket=/tmp/my-pulse-socket-name
Edit /etc/pulse/client.conf and put the following line at the end of the file:
default-server = unix:/tmp/my-pulse-socket-name
You can now play audio from any user.
答案1
我做了更多的挖掘,最终找到了解决方案,我会在这里发布它,以防有人遇到同样的问题
Edit /etc/pulse/default.pa and put the following line on the bottom of the file:
load-module module-native-protocol-unix auth-anonymous=1 socket=/tmp/my-pulse-socket-name
Edit /etc/pulse/client.conf and put the following line at the end of the file:
default-server = unix:/tmp/my-pulse-socket-name
You can now play audio from any user.