【问题标题】:How to play .WAV sounds in c++如何在 C++ 中播放 .WAV 声音
【发布时间】:2012-02-22 10:23:37
【问题描述】:

如何在简单的 c++ 控制台应用程序中播放 .WAV 声音?我在 windows xp 上使用代码块。我需要最简单有效的方法。在此先感谢 :D 顺便说一句:我可以同时播放 2 种声音吗?比如背景音乐和音效?

【问题讨论】:

  • 如果你想播放很多音效;试试 PCM,因为它是完全未压缩的。

标签: c++ windows console-application codeblocks


【解决方案1】:

您可以将简单直接媒体层 (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

【讨论】:

  • 嗯,它是开源的吗?我的意思是我可以在任何地方不受限制地使用它?
【解决方案2】:

如果您正在播放音乐或类似声音,您可以使用AudiereMikmod。如果您追求更多的游戏导向或实时行为,您最好使用SDL,它提供callbacks

【讨论】:

    【解决方案3】:

    您可以只使用 PlaySound API - 您表示您有一个 .WAV 文件,而 PlaySound 是为播放 .Wav 文件量身定制的。

    【讨论】:

      猜你喜欢
      • 2013-04-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多