N1 Linux deploy通过PulseAudio播放声音

折腾了一天,终于折腾好了,N1 Linux Deploy里面的Ubuntu终于能通过pulseAudio在android手机上播放了
本文应该适用于一般的Linux deploy chroot系统

参考:如何设置Pulse Audio 如何解决爆音问题

先安装: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以上这样,路由器不要太垃圾,应该不会卡顿的

呜呜呜,明天军训了,教官脚下留情,饶了我这个垃圾吧!我认怂!

标签: none

添加新评论