Winmm.dllとMCIsendStringを使用した非常に不格好な方法のように見える方法を使用して、10年以上にわたってサウンドを録音してきました。
これでは録音品質の値が正しく設定されないことを読みました(その記事がこれまでに真実であったか、それとも真実であるかはわかりません)。
MCIコントロールを使うなど、もっといい音を録音する方法はないかと思っていました。
Winmm.dllとMCIsendStringを使用した非常に不格好な方法のように見える方法を使用して、10年以上にわたってサウンドを録音してきました。
これでは録音品質の値が正しく設定されないことを読みました(その記事がこれまでに真実であったか、それとも真実であるかはわかりません)。
MCIコントロールを使うなど、もっといい音を録音する方法はないかと思っていました。
「不格好」は正しいです。私もMciSendStringメソッドを使用しています。VB6から移行する場合は、Silverlight4のマイクサポートを使用できます。ブラウザのサポート外と組み合わせると、VB6アプリに取って代わる可能性があります。(申し訳ありませんが、ロングショット)。
私は1つの代替方法を見つけました:
MCISendのこの代替手段は非常に複雑ですが、次のような優れた機能を実行します。*音量の設定*リアルタイムでのサウンドメーターの表示。*リアルタイムで波形を表示します。
そして、MCISendStringの動作を少し改善するためのヒントをいくつか見つけました。
この仲間は、MCISendStringに欠陥(一部の設定でいくつかの数字を転置)があり、WindowsMediaPlayerでオーディオを再生できなくなる可能性があると主張しています。
誰かが、完全に文書化されていない方法でMCISendStringパラメータを非常に注意深く設定する必要があると報告しました。これは、録音品質が悪いという報告に応えたものです。