2011-05-04 148 views
3

我需要在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

回答

1

Qt5中的Qt AudioEngine將執行此操作。

如果你使用的是Qt4,製作一個可以從Qt中調用但是產生NSFoo調用的'Objective-C++'文件(擴展名爲.mm)很容易,而且效果很好。頭文件應該是純C++,一切都可以一起工作。