在手机上下载Simple Protocol Player这个软件来接受pulseaudio传输的音频。
- 安装
sudo apt install pulseaudio
- 删除一行信息
vim /etc/pulse/default.pa
里面的load-module module-console-kit
也可以选择注释 - 运行
pactl list | grep 'Name\|Description
并标识监视系统音频的模块。看看有没有auto_null.monitor
- 写一个pashare文件,文件内容:
#!/bin/sh
case "$1" in
start)
$0 stop
pulseaudio --start
pactl load-module module-simple-protocol-tcp rate=44100 format=s16le channels=2 source=auto_null.monitor record=true port=8000
;;
stop)
killall pulseaudio
pactl unload-module `pactl list | grep tcp -B1 | grep M | sed 's/[^0-9]//g'`
;;
*)
echo "Usage: $0 start|stop" >&2
;;
esac
- 上面的
rate
和port
是要注意的。 - 还有就是如果
killall
报错的话,解决方法是apt install psmisc
-
把
pashare
做成一个系统服务:chmod 755 pasharesudo mv pashare /usr/local/bin/pashare start
-
打开手机上的Simple Protocol Player软件,设置一下