如何在 C++ 中播放声音 [关闭]

Posted

技术标签:

【中文标题】如何在 C++ 中播放声音 [关闭]【英文标题】:How to play sound in c++ [closed] 【发布时间】:2018-03-06 12:56:30 【问题描述】:

我想知道如何在 C++ 中播放一些默认声音。我不想下载任何其他文件(程序或音乐)。只是演奏 2 或 3 个音符,如 bip bip。这段代码应该怎么写?

【问题讨论】:

您可能应该在论坛中搜索相同的问题,但标题中包含您的操作系统,因为通常 C++ 解决方案是依赖于操作系统的。 标准 C++ 没有声音(或图形)的概念。您需要使用特定于操作系统的接口/API。 @user202729:确实;请注意,您链接到的问题的公认答案解释了对名词的狡辩并没有多大作用。 【参考方案1】:

如何在 C++ 中播放声音

没有用于在 C++ 中播放声音的标准 API。支持声音的操作系统提供一个 API(或在某些情况下提供多个 API)。使用 API 的第一步是弄清楚您正在为哪种操作系统编程。

【讨论】:

【参考方案2】:

你可以写

#include <stdio.h>
int main()
    printf("\a");

这会将 BEL 信号发送到您的终端,通常会发出哔哔声。自C89以来就一直存在。但请注意,现代操作系统会有设置来抑制这种情况,您可能需要求助于特定的 API。

【讨论】:

以上是关于如何在 C++ 中播放声音 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

播放音频的库? - C++ [关闭]

在某些扬声器上播放声音-c ++ [关闭]

如何在 OSX 上的 C++ 应用程序中播放合成器声音?

播放完声音后如何关闭视图

如何在 Mac OS X 上使用 C++ 播放声音?

如何在 C++ 中只用一个扬声器播放声音?