ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

sox警告:play WARN alsa

sox警告:play WARN alsa

当我们使用sox的play指令时,比如下面这个播放蜂鸣声的指令:

play --no-show-progress --null --channels 1 synth 1 sine 435

会出现如下警告:

play WARN alsa: can't encode 0-bit Unknown or not applicable

可以使用下面的指令解决问题:

export AUDIODRIVER=alsa

运行该指令后,再使用play命令,就可以看到警告已经没有了。

当然,这样只在当前会话下有效,当我们退出shell后就失效了,要想永久生效就把它写入配置文件中,我们可以把它写入到~/.profile文件里,接着使用source指令让它生效

echo "export AUDIODRIVER=alsa" >> ~/.profile
source ~/.profile
返回列表