我们使用Winmm.dll和MCIsendString使用看似非常笨重的方法录制了十多年的声音。
我read这没有正确设置录制质量值(不确定该文章是否真实或仍然是真的)。
我想知道是否有更好的录音方式,例如使用MCI控制等。
答案 0 :(得分:0)
“Clunky”是对的。我也一直在使用MciSendString方法。如果您愿意离开VB6,可以使用Microphone support in Silverlight 4。结合浏览器支持,它可以替代你取代VB6应用程序。 (对不起,远射)。
答案 1 :(得分:0)
我找到了一种替代方式:
This alternative to MCISend真的很复杂,但做了一些巧妙的事情: *设定音量 *实时显示声级计。 *实时显示波形。
我找到了一些可能使MCISendString工作得更好的提示:
This fellow声称MCISendString存在缺陷(在某些设置中转换某些数字),这可能导致音频无法在Windows Media Player中播放。
Someone reported needing to set the MCISendString parameters very carefully以未完全记录的方式。这是对报告质量不佳的报道的回应。