2010-05-22 16 views
1

Nous avons enregistré son depuis plus d'une décennie en utilisant ce qui semble être une méthode très maladroit utilisant le Winmm.dll et le mciSendString.Comment enregistrer le son d'un microphone VB6?

J'ai read que cela ne définit pas la valeur de qualité d'enregistrement correctement (pas sûr si cet article a été vrai ou est toujours vrai).

Je me demandais s'il y a une meilleure façon d'enregistrer le son, comme l'utilisation du contrôle MCI, etc.

Répondre

0

J'ai trouvé une alternative:

This alternative to MCISend est vraiment compliqué, mais fait quelques trucs sympa comme: * Réglage du volume * Affichage sonomètre en temps réel. * Affichage forme d'onde en temps réel.

Et j'ai trouvé quelques conseils qui peuvent rendre le mciSendString travailler un peu mieux:

  1. This fellow affirmations selon lesquelles le mciSendString a un défaut (transpose quelques chiffres dans certains des paramètres) qui peut provoquer l'audio ne peut pas être lu dans Windows Media Player.

  2. Someone reported needing to set the MCISendString parameters very carefully de manière pas totalement documenté. C'était en réponse à un rapport de mauvaise qualité d'enregistrement.

0

« Maladroit » est juste. J'ai également utilisé la méthode MciSendString. Si vous êtes prêt à passer au large VB6, vous pouvez utiliser le Microphone support in Silverlight 4. Combiné avec le soutien de navigateur, il pourrait éventuellement vous remplacer l'application VB6. (désolé, long shot).