如何使用 Visual C++ 在 MFC 中播放声音?
我想使用麦克风输入和扬声器输出在我的电脑上实现基带信号处理算法。在 Windows 7 64 位上使用打开/读取/写入音频设备需要哪个库?我可以使用 MFC,还是需要使用 DirectSound 包装类来操作音频设备?我也愿意使用 GNU/Linux 环境。
I would like to implement base band signal processing algorithms on my PC using my microphone input and speaker output. Which library do I need to use open/read/write audio equipment on Windows 7 64 bit? Can I do with MFC, or do I need to use a DirectSound wrapper Class to manipulate audio devices? I am also open to use GNU/Linux environment.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
看一下 FMOD 库,它是独立于平台的,它可能是一个很好的起点。它不是 GPL,但可免费用于非商业用途。如果你愿意走“仅限 Windows”的道路,那么可以看看 Windows Core Audio API(仅限 Vista/Win7)、DirectShow API(所有 Windows)或 WINMM API(所有 Windows),可能比其他两个)。 AFAIK,MFC 不提供任何特定于音频的类。
Take a look at FMOD library, it is platform independent and it could be a good starting point. It is not GPL but it is free for non-commercial use. If you are willing to go on the "Windows-only" road, then take a look at Windows Core Audio APIs (Vista/Win7 only), DirectShow API (all windowses) or WINMM API (all windowses, probably easier to use than the other two). AFAIK, MFC does not provide any audio-specific classes.