本人已尝试apt install 的各种软件,用python库写代码运行(各种库均不行),用java写代码运行(利用安卓自带的api),均失败。原因全都指向一个点:没有默认音频。
分析:因为执行的环境是termux,termux中没有这个默认设置,termux的外层系统,Android才是一个真正的系统,只要在termux中设置声卡、驱动、默认设备等等,设置完毕之后,也可以执行。
下面介绍一种更简单的方式:
前提:tinyalsa,root身份,一个44.1khz的音频,打开音量
播放命令:
./tinyalsa play ~/test.wav
查看命令:
/tinyalsa tinymix
./tinyalsa tinypcminfo -D /proc/asound/cards
cat /proc/asound/cards
设置输出设备为扬声器:
/tinyalsa tinymix 0 SPK
把播放命令写成一个脚本,给他赋权限,就可以自由的播放和使用啦!