2012-02-22 234 views
2

如何在簡單的C++控制檯應用程序中播放.WAV聲音?我在Windows XP上使用代碼塊。我需要最簡單和有效的方法。提前感謝:D Btw:CAn我同時播放2個聲音?像背景音樂和聲音效果?如何在C++中播放.WAV聲音

+0

如果你想播放很多聲音效果,嘗試PCM,因爲它完全未壓縮。 – 2012-02-22 10:33:29

回答

3

您可以使用簡單直接媒體層(SDL)庫和SDL_Mixer庫。 http://content.gpwiki.org/index.php/SDL_mixer:Tutorials:Playing_a_WAV_Sound_File 這裏是一個很好的教程:http://lazyfoo.net/SDL_tutorials/lesson11/index.php

+0

+1你比我快;-) – fortran 2012-02-22 10:28:30

+0

嗯,它是開源嗎?我的意思是我可以在任何地方使用它沒有限制? – Mihai 2012-02-22 10:33:20

+0

用於SDL的+1,它非常易於使用 – 2012-02-22 10:33:58

0

你可以使用AudiereMikmod,如果你是播放音樂或聲音等之後。如果您是面向更多遊戲或實時行爲,那麼SDL可能會更好,它可提供callbacks

0

您可以使用PlaySound API - 您表示您有一個.WAV文件,並且PlaySound是爲播放.Wav文件量身打造的。