在linux中播放一个wav文件[关闭]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在linux中播放一个wav文件[关闭]相关的知识,希望对你有一定的参考价值。

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

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

答案

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

你可能最好使用像libaoPortAudio这样的东西。

另一答案

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

$aplay a.wav

链接:(Wikipedia) (aplay man page)

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

另一答案

cat mywav.wav> / dev / dsp

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

here

以上是关于在linux中播放一个wav文件[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Linux 上用 C++ 播放 .wav 文件?

如果它尝试播放 mp3 文件,我的代码会崩溃,适用于 wav 文件

C++如何播放wav声音文件.Linux系统

求助:C#中使用axwindowsmediaplayer 播放wav文件的问题

如何以毫秒为单位获取javaFX音频片段的长度[关闭]

有没有办法在 Java 的 Linux 上以合作的方式播放 WAV 文件?