本帖最后由 ted 于 2020-3-15 22:01 编辑
理论适用于Linux Deploy里面的chroot系统和docker等虚拟化系统里。。已在N1 Linux Deploy里测试过
参考:如何设置Pulse Audio 如何解决爆音问题 我的blog
先安装:apt-get install pulseaudio -y
用vim打开/etc/pulse/default.pa ,找到load-module module-console-kit 这行,并删除之,还要修改这行load-module module-udev-detect ,改为load-module module-udev-detect tsched=0 (修改的这行是为了不出现爆音问题,效果有点)
创建/etc/init.d/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
然后service pashare start ,再输入netstat -apn | grep 8000 ,netstat有输出就算成功了
推荐使用Simple Protocol Player,这个播放器,在Android上较为稳定,当然也可以在Linux和windows上播放也可以,但没用过,就不介绍了
经过测试,N1 在命令行里运行vlc可以通过pulseaudio远程播放声音,Home assistant搭配VLC能够播放tts声音,可是没找到办法录音?
Ps:手机内存推荐512M以上这样,路由器不要太垃圾,内网里应该不会卡顿的
|