Linux 下C/C++ 播放声音

最近在Linux下写一个C语言程序,其中一个功能需要播放声音。
最终选择了一个比较便捷的方法————通过终端播放
代码如下

 
      
1
2
3
4
5
 
      
#include "stdlib.h"
void PlaySound()
{
system("play XXX.mp3");
}

system()函数用于执行终端命令。
play XXX.mp3是播放声音的命令。
在此之前,我们需要安装一个播放声音的软件sox,用于实现在终端下播放声音
$sudo apt-get install sox
安装完成后,还需要安装sox的音频支持插件(选择所有格式)
$sudo apt-get install libsox-fmt-all

这样就可以实现在c语言里播放声音了。

你可能感兴趣的:(ros)