none
采集音频 c++ RRS feed

  • 问题

  • 购买了一个外置声卡,可以同时8麦克录入,请问我怎么采集这8路的声音,并且分别保存下来?用那套api可以实现,有没有什么类似例子,谢谢~!
    2017年5月26日 6:23

全部回复

  • Hi,

    感谢在MSDN论坛发帖。

    >>购买了一个外置声卡,可以同时8麦克录入,请问我怎么采集这8路的声音,并且分别保存下来?用那套api可以实现,有没有什么类似例子,谢谢~!

    在Windows中,有以下几种技术可以播放和采集声音。

    Multimedia Audio, 例如使用waveInOpen函数来打开给定的音频输入设备进行录制。

    DirectSound,这有篇文档关于应用程序如何列举可用的声音设备,创建设备对象,并使用对象的IDirectSound8方法来管理设备。

    https://msdn.microsoft.com/en-us/library/ee416969(v=vs.85).aspx

    你可以尝试使用。

    这里还有一篇示例,你也可以参考使用。

    https://www.codeproject.com/articles/394890/play-or-capture-audio-sound-send-and-receive-as-mu

    希望对你有所帮助。

    Best Regards,
    Sera Yu


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.


    打开给定的波形 - 音频输入设备进行录制
    • 已编辑 Baron Bi 2017年5月26日 8:06
    2017年5月26日 8:04
  • 我发现 waveInopen 可以采集到 这个声音,我用哪路麦克说话都可以采集到,但是我没法判断是来自那个麦克的声音
    2017年5月27日 9:29
  • windows的 api好像采集不到。asio的协议 用什么来采集呢?
    2017年6月1日 10:52
  • 没有人知道这个吗?
    2017年6月7日 10:05
  • asio协议音频采集有什么可以参考的例子吗?
    • 已合并 Baron Bi 2017年6月9日 2:56 相同的帖子
    2017年6月7日 10:06
  • Hi,

    感谢在MSDN论坛发帖。

    >>asio协议音频采集有什么可以参考的例子吗?

    该论坛负责解决使用c++开发微软产品时出现的问题,不提供对第三方软件的支持。对于你的帖子,建议你到ASIO论坛寻求更好的帮助。

    你也可以尝试使用微软的库莱进行音频采集,例如:

    Microsoft Media Foundation

    DirectShow

    谢谢你的理解与支持。

    Best Regards,

    Sera Yu


    MSDN Community Support<br/> Please remember to click &quot;Mark as Answer&quot; the responses that resolved your issue, and to click &quot;Unmark as Answer&quot; if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact <a href="mailto:MSDNFSF@microsoft.com">MSDNFSF@microsoft.com</a>.

    2017年6月8日 1:37