N1 Linux deploy通过PulseAudio播放声音
折腾了一天,终于折腾好了,N1 Linux Deploy里面的Ubuntu终于能通过pulseAudio在android手机上播放了
本文应该适用于一般的Linux deploy chroot系统
先安装: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可以播放声音,Home assistant搭配VLC能够播放tts声音,可是没找到办法录音?
Ps:手机内存推荐512M以上这样,路由器不要太垃圾,应该不会卡顿的
呜呜呜,明天军训了,教官脚下留情,饶了我这个垃圾吧!我认怂!