termux ·

「Termux」虚拟Ubuntu输出声音到android

安装 Pulse Audio

打开tuermux,输入以下命令:

pkg install wget && wget https://andronixos.sfo2.cdn.digitaloceanspaces.com/OS-Files/setup-audio.sh && chmod +x setup-audio.sh && ./setup-audio.sh

备用地址:

pkg install wget && wget https://pan.aichh.com/f/5fbbdefc11b744f59eed/?dl=1 && chmod +x setup-audio.sh && ./setup-audio.sh

查看声卡ID和名字

pactl list sources short

启动Pulseaudio

pulseaudio --start

编辑PulseAudio配置文件,路径可能不一样。

nano /data/data/com.termux/files/usr/etc/pulse/default.pa

在配置文件default.pa的最后一行加入以下内容。

load-module module-simple-protocol-tcp rate=44100 format=s16le channels=2 source=0 record=true port=12345

只用一行,不要回车断开。
rate、format、source 分别改成前面获取的数据,分别对应音频采样率、声卡名字、声卡ID,端口随意,别被占用就行。
Ctrl+x 退出,输入Y 回车保存退出。

重启 pulse 服务:

pulseaudio --start

安装并打开 Simple Protocol Player
如果是本机,ip 填 localhost 或者 127.0.0.1,端口和采样率按照刚才的参数填写。

启动虚拟Ubuntu,VNC Viewer连接后就可以听到美妙的声音了。

 

参考:

https://loafing.cn/posts/Termux-Ubuntu-GUI.html

https://bbs.hassbian.com/thread-4655-1-1.html

参与评论