gpt4 book ai didi

c# - 使用 C#.net 的语音记录 (winmm.dll)

转载 作者:太空狗 更新时间:2023-10-29 22:29:30 27 4
gpt4 key购买 nike

我的要求是构建一个实用程序,可以录制语音(通过麦克风)并将 .wav 文件保存在磁盘上作为桌面和 Web 应用程序。对于特定用户,所以我选择了 activeX 技术,因为我没有找到任何其他更好的方法(也许你知道并且可以指导我......非常欢迎)

我使用了 winmm.dll(又名媒体控制接口(interface) (MCI)),它工作得很好,但在特定的计算机上,比如当我在 vista 上运行它时,它在 win server 2008 上工作正常,但在 windows 2003 和 xp 上它是不工作.. 只是工作是否有任何先决条件.. 需要在那里或我应该做些什么才能使其在其他版本的 Windows 上工作。

如果有人推荐使用一些示例代码来录制/保存/播放示例,我不介意使用 DirectSound :)

最佳答案

我会使用 DirectShow 来捕捉音频。由于您向问题添加了 C# 标记,我建议使用 DirectShow.NET library .确保您还下载了 samples并查看 Capture 文件夹中的 PlayCap 和 CapWMV 示例。您可能还想查看 Audio Capture article在 CodeProject。

至于为什么某些操作系统版本可以正常工作,您是否在这些系统上确认音频输入可以与其他程序一起使用?您是允许用户选择音频设备还是仅使用默认音频设备?您是否收到错误消息或只是没有音频?根据这个forum , 请确保将文件名用双引号引起来。

关于c# - 使用 C#.net 的语音记录 (winmm.dll),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/838190/

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