如何使用 Lazarus 在 WinCE 中从麦克风录音并保存为 WAV 文件?

发布于 2024-10-14 10:40:24 字数 149 浏览 3 评论 0原文

我正在使用 Lazarus 构建一个在 PDA/PocketPC 中运行的 WinCE 应用程序。

我需要录制 PDA 内部麦克风的声音大约 10 秒,并将其保存到 wav 文件中,但找不到任何有关如何执行此操作的信息或工作示例。

有什么想法吗?谢谢!

I'm using Lazarus to build a WinCE application to be run in a PDA/PocketPC.

I need to record the voice from the PDA internal microphone for about 10 seconds, and save it to a wav file, but could not find any information or working example about how to do this.

Any idea? Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

兔姬 2024-10-21 10:40:24

我建议使用标准 Windows Waveform API 。在 Delphi 中,您可以使用 mmsystem 单元来执行此操作,您必须验证该单元在 Lazarus 中是否可用。
此处有一个使用这些函数进行声音捕获的示例项目。虽然是用C++写的,但是基本思想应该是一样的。

I would recommend for this using the standard Windows Waveform API. In Delphi you can do this with the mmsystem unit, you will have to verify if this unit is available in Lazarus.
There is a sample project for sound capturing using these functions here. It was done in C++, but the basic ideas should be the same.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文