本帖最后由 ted 于 2020-3-15 22:01 编辑  
理论适用于Linux Deploy里面的chroot系统和docker等虚拟化系统里。。已在N1 Linux Deploy里测试过 
参考:[如何设置Pulse Audio][1] https%3A//lcy9.cn/2211.html">如何解决爆音问题 http%3A//www.202016.xyz/2018/08/25/n1-linux-deploy-pulse-audio-player.html">我的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][3],这个播放器,在Android上较为稳定,当然也可以在Linux和windows上播放也可以,但没用过,就不介绍了 
经过测试,N1 在命令行里运行vlc可以通过pulseaudio远程播放声音,Home assistant搭配VLC能够播放tts声音,可是没找到办法录音? 
Ps:手机内存推荐512M以上这样,路由器不要太垃圾,内网里应该不会卡顿的 
[1]: https://android.stackovernet.com ... 4%E5%A3%B0%E9%9F%B3 
[3]: https://play.google.com/store/ap ... impleprotocolplayer   
 
 
 
 |