Delphi 中的录音/保存
是否有组件或代码允许执行以下操作: 录制一个或多个口语单词并将其保存到可以播放的文件中。 该文件必须能够在 XP、Vista 和 Windows 7 上播放。 该文件可以是独立的,也可以保存到数据源。
[使用 Delphi 7 在 XP 上创建应用程序并使用绝对数据库。]
Is there a component or code that allows the following:
Record a spoken word (or words) and save it/them to a file that can be played back.
The file must be able to be played back on XP, Vista and Windows 7.
The file can be either stand alone or saved to a datasource.
[Using Delphi 7 for creating apps on XP and using Absolute Database.]
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
MMSystem.pas 中的函数允许您使用 Windows API 来执行此操作。您可以使用高级函数,例如 MCI 函数< /a> 和 PlaySound,或低级函数,例如 waveInOpen、waveInPrepareHeader,waveInProc 等。
如果你想要高级控制,你真的应该使用低级函数。除了PlaySound之外,我从未使用过高级MCI接口。
MCI
这是工作代码:
The functions in MMSystem.pas let you do this using Windows API. You can either use high-level functions such as the MCI functions and PlaySound, or low-level functions such as waveInOpen, waveInPrepareHeader, waveInProc etc.
If you want high control, you really should use the low-level functions. Except for PlaySound, I have never used the high-level MCI interface.
MCI
This is working code: