2013-04-17 206 views
0

是否有可能加載wav文件並在使用C++編寫而不使用第三方庫的遊戲中玩遊戲?C++遊戲音效

我的意思是,有一個小功能可以處理這個問題嗎?

一些第三方庫似乎使用大量的代碼來做到這一點。加載圖像時我找到了同樣的東西。有些圖書館使用這麼多的代碼時,有時可能在一個小功能上做同樣數量的工作......我只是想知道音頻文件是否是相同的?

如果不是,你們知道什麼是最好的/最基本的音頻庫?

+0

哪些平臺? –

回答

2

C++本身沒有多媒體的概念。除非您編寫自己的多媒體代碼,否則您必須使用庫或平臺特定的API來處理多媒體內容和輸出。例如,在Windows上,最簡單的選項是Win32 API PlaySound()函數。

+0

完美:)非常感謝。 – Reanimation

0

讓我一次回答一個問題。

是否可以在不使用第三方lib的情況下加載wav文件?

是的,當然是。快速搜索帶來:http://home.foni.net/~wkurz/dynaplot/applicationnotes/loadwav.htm

是否有可能不使用第三方lib播放wav文件?

再次,是的,這是可能的。假設您願意爲您所定位的所有可能的硬件和操作系統組合編寫驅動程序。

請允許我建議一個解決方案:使用一些開源庫。那裏有很多優秀的人。我用以下爲我的(非遊戲應用程序)

希望幫助