我需要在Qt的音量和声像控制下播放声音。 QSound不会这样做,声子可能仅此而已,所以我想我会尝试使用本机api。
eeermm,在Mac中我不知道,在c++上有一些简单的接口(interface)可以调用吗? (我已经看过所有这些NSSound的内容,但是我不熟悉Objective C,并且不确定是否可以在QtCreator下混合代码)。我的想法是使用一个没有对系统功能进行简单本机api调用的模块在Qt上
谢谢!
最佳答案
Qt5中的Qt AudioEngine将执行此操作。
如果您使用的是Qt4,则制作一个可以从Qt调用但可以进行NSFoo调用的“Objective-C++”文件(扩展名为.mm)很容易并且效果很好。头文件应该是纯C++,并且所有内容都可以一起工作。
关于qt - 在Qt + Mac上播放声音文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5882368/