c程序播放音频文件

Posted

技术标签:

【中文标题】c程序播放音频文件【英文标题】:c program to play audio file 【发布时间】:2010-03-12 14:04:40 【问题描述】:

您能否给出一个示例代码来播放 C 语言中的音频文件,以及需要哪些头文件?我是这个概念的新手......我有兴趣了解这个。

【问题讨论】:

'c' 语言没有声音。发出声音的是您为之编程的库和操作系统。您还没有指定什么操作系统、什么类型的音频、音频源等等。 没有标准的方法。这取决于您的平台、您的库等。 堆栈溢出给你一个大盒子来写你的问题,大概你可以使用全尺寸键盘。没有理由在你的问题中使用像“u”和“dis”这样的“txt-speak”。 【参考方案1】:

您可以使用 PortAudio 库。 PortAudio 是一个免费、跨平台、开源的音频 I/O 库。它让您可以用“C”语言编写简单的音频程序,这些程序可以在许多平台上编译和运行,包括 Windows、Macintosh (8,9,X)、Unix (OSS)、SGI 和 BeOS。 PortAudio 旨在促进不同平台开发者之间的音频合成软件交流。

【讨论】:

【参考方案2】:

你不能单独在 C 中做,你将不得不涉及一些特定于平台的东西。

一种仍然非常便携的方式是使用现有的多媒体库,例如SDL。

【讨论】:

【参考方案3】:

见best c audio library linux

在 *nix 上:只需将原始音频文件打印到 /dev/audio

【讨论】:

以上是关于c程序播放音频文件的主要内容,如果未能解决你的问题,请参考以下文章

C语言播放音频文件的问题....

使用 C 播放音频文件

由于我的程序(C#,NAudio)正在播放音频文件,如果它遇到1分钟的沉默,我想跳过它

目标c音频播放器选项[关闭]

怎样播放DFF格式的音频文件

iOS音频播放