最近在服务器安装了操作系统Ubuntu18.04 server 版。安装成功后,发现服务端不可以播放音乐。
把安装步骤整理下来,后续参考使用。
1、Ubuntu18.04安装完成后,默认没有安装完成声卡驱动
sudo apt install alsa-utils
2、查看安装是否成功(安装成功则会输出版本)
sudo alsactl --version
3、重启服务并播放音乐(不重启的话,播放音乐没有声音;采用wav音频格式)
sudo aplay xxx.wav
4、安装命令行音频播放器sox
sudo apt-get install sox libsox-fmt-all
5、现在可以播放音乐了(支持不少格式)
sudo play xxx.mp3
6、系统普通用户可以直接播放音乐,需要加到audio组里,获取音频资源的使用权限
sudo usermod -aG audio appuser
上面的命令的意思是:把用户appuser追加到audio组,并不移除原来所在组
根据自己的情况,把appuser替换成自己的用户即可
7、切换到appuser用户下,并播放音乐
play xxx.mp3
8、到这里就完成了,可以正常播放音乐了。sox还有其他的功能,这里就不做阐述了。
不同的声卡可能依赖的驱动不一致。可参照官方alsa驱动支持的声卡。
好了,文章就写到这里。希望能帮助到大家。