2012-02-22 134 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文件量身打造的。