gpt4 book ai didi

winapi - 声音处理 : Should I use DirectSound or directly Win32 APIs?

转载 作者:行者123 更新时间:2023-12-04 22:02:33 25 4
gpt4 key购买 nike

我将在以下位置进行申请:

  • 从麦克风录制并在输入的
  • 上进行一些实时处理
  • 播放MP3文件(常规歌曲),但实时处理输出
  • 我有时也需要在这首歌上播放其他声音,但是我想我可以通过简单地添加缓冲区来做到这一点。

  • 简而言之,我需要同时具有用于记录和播放的循环缓冲区,并且需要每20毫秒左右将即将播放的新数据“馈入”输出缓冲区。

    我一直在看DirectSound,但似乎并没有太大帮助。对输出缓冲区的读取和写入似乎与Win32非常相似,唯一似乎对Win32有所帮助的地方是在主歌曲上播放“其他声音”。

    我应该使用DirectSound,还是应该直接使用原始Windows API?
    DirectSound会为我做任何事情吗?

    提前致谢!

    最佳答案

    Directsound API 为您提供更好的实时控制。它们也是在 Windows 中使用声音的受支持方式。我的印象是 win32 api 已被弃用,但我可能是错的。

    这个问题和你的很接近

    https://stackoverflow.com/questions/314522/what-is-the-best-c-sound-api-for-windows



    Is DirectSound the best audio abstraction layer for Windows?

    最后但并非最不重要的是,这就是微软不得不说的 http://msdn.microsoft.com/en-us/library/dd370784(VS.85).aspx

    关于winapi - 声音处理 : Should I use DirectSound or directly Win32 APIs?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/534865/

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