在linux中播放wave文件

mba*_*768 0 linux audio

在Linux中播放wave文件最便携的方法是什么?我希望即使用户没有安装特别好的声音库也能成功(假设安装了libc并且用户配置了声音,但没有其他内容).

优选地,该方法用于阻塞直到声音结束播放并且还避免启动整个单独的实用程序的开销.

Max*_*xim 5

我会使用aplay,这是ALSA系统本身的一部分.

$aplay a.wav
Run Code Online (Sandbox Code Playgroud)

链接:( 维基百科) (aplay man page)

由于PusleAudio是基于ALSA构建的,因此它也适用于PulseAudio系统.