如何使用 Lazarus 在 WinCE 中从麦克风录音并保存为 WAV 文件?
我正在使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我建议使用标准 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.