我正在更新一个 20 年前编写的 C++ 程序,以运行涉及精确启动和停止声音的科学实验。该程序还需要能够控制播放音量、暂停声音或在指定位置启动声音、循环声音指定次数以及控制通道映射。
研究人员希望在现代 Mac OS X 上运行该程序,但我之前从未在 Mac 上进行过任何开发。在 Mac 上用 C++ 实现上述目标的最简单方法是什么?
CoreAudio
似乎太复杂了。NSSound
似乎拥有我想要的所有功能,但据我所知,它仅在 Objective-C 中可用?是否可以将 Objective-C 与 C++ 混合使用?还是我应该考虑使用QuickTime
SDK?
谢谢你的帮助。