gpt4 book ai didi

c++ - 游戏的跨平台声音 API?

转载 作者:IT老高 更新时间:2023-10-28 21:44:42 25 4
gpt4 key购买 nike

是否有仅用于声音的 API?

API,例如 AllegroSDL为我的需要提供太多。我只需要一个可以执行以下操作的库:

InitSound();
Sound *door = LoadSound("door.wav");
PlaySound(door,volume);

如果它可以支持压缩格式,例如 Vorbis,那就太好了。或 MP3 .

最佳答案

我是 SFML 库的忠实粉丝。它确实提供了额外的图形和网络功能,但与这个问题相关的是它还具有简洁的音频包。

音频功能有:

  • 尽可能使用硬件加速
  • 可以加载和保存标准声音格式: Ogg , WAV , FLAC , AIFF , Au , RAW , 帕夫, 8SVX , NIST, VOC, IRCAM , W64 , MAT4 , MAT5 PVF , HTK , SDS , AVR, SD2 , Core Audio Format , WVE, MPC2K, RF64
  • 可以直接从内存中的文件加载所有音频资源
  • 3D 声音空间化
  • 用于捕获音频的简单界面
  • 有效地管理内存,让您不必担心资源的生命周期或存储空间
  • 支持大文件流式传输;您甚至可以为任何来源(网络、...)编写自定义流媒体类
  • 支持多声道格式(单声道、立体声、4.0、5.1、6.1、7.1)

网站: http://www.sfml-dev.org/

关于c++ - 游戏的跨平台声音 API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3636715/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com