gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-10-31 01:53:43 26 4
gpt4 key购买 nike

我正在更新一个 20 年前编写的 C++ 程序,用于运行涉及精确开始和停止声音的科学实验。该程序还需要能够控制播放音量、暂停声音或在指定位置开始播放声音、循环播放指定次数以及控制 channel 映射。

研究人员希望在现代 Mac OS X 上运行该程序,但我以前从未在 Mac 上做过任何开发。在 Mac 上使用 C++ 实现上述目标的最简单方法是什么?

CoreAudio 似乎太复杂了。 NSSound 似乎拥有我想要的所有功能,但据我所知它仅在 Objective-C 中可用?是否可以将 Objective-C 与 C++ 混合使用?还是我应该考虑使用 QuickTime SDK?

感谢您的帮助。

最佳答案

是的,您可以混合使用 Objective-C 和 C++。这是一种名为 Objective-C++ 的混合语言.如果 NSSound 具有您需要的所有功能,那就去吧;如果没有,CoreAudio 是必经之路。设置和集成更大的库(例如 QuickTime、OpenAL 或 FMOD)将更具挑战性。

关于c++ - 如何在 Mac OS X 上使用 C++ 播放声音?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10740290/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com