在Qt + Mac上播放声音文件

在Qt + Mac上播放声音文件

问题描述:

我需要在Qt下播放声音,并控制音量和声像。 QSound没有这样做,声子可能太多了,所以我想我会尝试本地的API。在Qt + Mac上播放声音文件

eeermm,在Mac我不知道,是否有一些简单的接口来调用c + +? (我已经看过所有这些NSSound的东西,但我不熟悉Objective C,我不确定是否可以混合使用代码(在QtCreator下)),我的想法是使用简单的本地api调用未找到系统功能的模块在Qt上。

谢谢!

+0

正如您可能已经发现的那样,QSound是相当基础的,专为简单播放音频文件而设计,而不是其他功能。但是,如果Phonon完成工作或者受到其他约束的限制,你为什么认为Phonon“太多”? – TheDarkKnight 2013-04-29 08:13:16

Qt5中的Qt AudioEngine将执行此操作。

如果你使用的是Qt4,制作一个可以从Qt中调用但是产生NSFoo调用的'Objective-C++'文件(扩展名为.mm)很容易,而且效果很好。头文件应该是纯C++,一切都可以一起工作。