在Qt+上播放声音文件;雨衣

在Qt+上播放声音文件;雨衣,qt,macos,audio,Qt,Macos,Audio,我需要在Qt下播放声音,控制音量和平移。QSound不这么做,声子可能太多了,所以我想我应该试试原生api EEMRMM,在Mac我不知道,有没有一些简单的接口可以在C++上调用?(我看过所有这些NSSound的东西,但我不熟悉Objective C,我不确定是否可以混合代码(在QtCreator下))我的想法是使用一个模块,使用简单的本机api调用来调用Qt上找不到的系统功能 谢谢 Qt5中的Qt AudioEngine将执行此操作 如果您使用的是Qt4,那么创建一个“Objective-C

我需要在Qt下播放声音,控制音量和平移。QSound不这么做,声子可能太多了,所以我想我应该试试原生api

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


谢谢

Qt5中的Qt AudioEngine将执行此操作


如果您使用的是Qt4,那么创建一个“Objective-C++”文件(扩展名为.mm),该文件可以从Qt调用,但可以进行NSFoo调用,这很简单,而且效果很好。头文件应该是纯C++,所有的东西都会一起工作。正如你可能发现的,QSound是相当基本的,设计用于简单地播放音频文件,而不是别的。但是,如果声子完成了任务,为什么你认为它“太多了”,或者你受到了其他限制?