如何从VB6麦克风录制声音?(How to record sound from a micropho

2019-10-22 03:53发布

我们一直在使用什么似乎像使用WINMM.DLL和MCIsendString一个非常笨重的方法记录声音了十多年。

我看 ,这并不正确设置录制质量值(不知道这文章是有史以来真或仍然是正确的)。

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

Answer 1:

“笨重”是正确的。 我也一直在使用MciSendString方法。 如果你愿意搬离VB6,你可以使用Silverlight 4中麦克风的支持 。 与出浏览器的支持相结合,它可以想见,代替你VB6应用程序。 (对不起,长镜头)。



Answer 2:

我找到了一个替代方法:

这种替代MCISend真的是复杂的,但是做了一些奇妙的东西,如:*设定音量*显示声级计的实时性。 *显示波形的实时性。

而且我发现一些提示,可能使MCISendString工作好一点。

  1. 这家伙声称,MCISendString有一个缺陷(在调换的某些设置一些数字),它可以使音频不能在Windows Media Player播放。

  2. 有人报道需要非常仔细地设置MCISendString参数的方式不完全记录。 这是为了回应的记录质量较差的报告。



文章来源: How to record sound from a microphone in VB6?