在linux中播放wav文件

时间:2010-03-30 15:07:03

标签: linux audio

在Linux中播放wave文件的最便携的方式是什么?即使用户没有安装特别好的声音库,我也希望这个成功(假设安装了libc并且用户配置了声音,但没有其他任何东西)。

优选地,我使用的方法来阻止声音结束播放,并且还避免了启动整个单独实用程序的开销。

3 个答案:

答案 0 :(得分:5)

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

$aplay a.wav

链接:(Wikipedia) (aplay man page)

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

答案 1 :(得分:3)

问题是,实际上并没有Linux声音API。 ALSA和OSSv4用于硬件访问,但如果你直接使用任何一种API,你可能会使用混合守护进程(如PulseAudio)来访问声音设备。

您最好使用libaoPortAudio之类的内容。

答案 2 :(得分:1)

cat mywav.wav> / dev / dsp

所以我想用wav文件写入该文件?

请参阅here