从 C/C++ 播放声音的最简单方法

Posted

技术标签:

【中文标题】从 C/C++ 播放声音的最简单方法【英文标题】:Easiest way to play sound from C/C++ 【发布时间】:2012-10-13 03:03:36 【问题描述】:

我有一个生成int 样本的函数(假设它只是一个随机函数)。

将这些整数路由到我的 Mac 上的扬声器的最简单方法是什么?

请注意,重要的是我能够无限期地发送整数并且它会播放它;我不是在寻找将其写入 WAV 文件并稍后播放之类的方法。

【问题讨论】:

运行cout << '\a'; 会在您的PC 有一个典型的PC 扬声器时播放声音。这显然不是你要问的。编辑:我的意思是纯粹意义上的PC。不是 PC 与 Mac 的感觉。 @Geoff_Montee:是的,我需要它来制作样品……不仅仅是哔哔声。 是的。这是个笑话。不过,我可能是唯一觉得这很有趣的人。我认为我的幽默感标准会随着时间的推移而下降。 看看这个页面,我认为你可以根据那里的示例代码为你的程序建模:audiosynth.com/sinewavedemo.html 【参考方案1】:

我想最简单的方法是通过SDL,如果你想要更多跨平台和更少特定于 OSX 的东西。我个人用它来播放原始样本,效果很好。

【讨论】:

以上是关于从 C/C++ 播放声音的最简单方法的主要内容,如果未能解决你的问题,请参考以下文章

在 iPhone 应用程序中播放声音剪辑的最简单方法是啥?

同时播放两种声音的最简单方法(c++ winapi)

在 Java 应用程序中加载和播放声音的最简单方法是啥?

用 Python 播放声音 [重复]

用 Python 播放声音 [重复]

在 iPhone SDK 中播放声音?