私の as3 アプリケーションでは、Microphone クラスを使用してサウンド入力をキャプチャします。しかし、私は問題に直面しました。
私の録音期間は元の音よりも短くなっています。マイク デバイスをサウンド スピーカーの近くに置くと、問題は簡単に再現されます。
Sound クラスを使用してローカル mp3 の再生を開始し、マイクのサンプルをバイト配列に入れます。その後、マイク サンプルを含むバイト配列をローカル ファイル (生データ) に保存し、このファイルを Audacity に読み込みます。また、Audacity のオリジナル mp3 ファイルに読み込みます。
写真は、Audacity に表示されている 2 つの音波を示しています。
Audacity では、レコードとオリジナルの 2 つの同期した音波が見られることを期待しています。しかし、録音の終わりまでに非同期が増加していることがわかります。そして最後に、さまざまな期間が表示されます。
後もう一つ。テスト用に 2 台のコンピューターがあります。この問題は、マイクをレート 44100 で初期化すると最初のコンピューターで発生しますが、レート 22050 に設定すると問題は発生しません。2 台目のコンピュータでは、44100 のレートでも 22050 のレートでもまったく問題ありません。
誰かがこの問題を抱えていましたか?なぜこれが起こるのですか?
あなたの助けを願って、ありがとう!