1

十多年来,我们一直在使用 Winmm.dll 和 MCIsendString 这种看似非常笨重的方法录制声音。

读过这没有正确设置录制质量值(不确定那篇文章是否真实或仍然真实)。

我想知道是否有更好的方法来录制声音,例如使用 MCI 控件等。

4

2 回答 2

0

我找到了另一种方法:

MCISend的这种替代方案非常复杂,但做了一些简洁的事情,例如: * 设置音量 * 实时显示声音计。* 实时显示波形。

我发现了一些技巧可以让 MCISendString 工作得更好一些:

  1. 这个家伙声称 MCISendString 有一个缺陷(在某些设置中转置了一些数字),这可能导致音频无法在 Windows Media Player 中播放。

  2. 有人报告说需要以未完全记录的方式非常仔细地设置 MCISendString 参数。这是对记录质量差的报告的回应。

于 2010-05-27T02:05:04.147 回答
0

“笨拙”是对的。我也一直在使用 MciSendString 方法。如果您愿意离开 VB6,您可以使用Silverlight 4 中的麦克风支持。结合对浏览器的支持,可以想象它可以取代您的 VB6 应用程序。(对不起,远射)。

于 2010-05-25T05:28:27.907 回答