0

マイクを録音し、アナライザーを素敵な vu-meter に接続し、 speex.jsライブラリの「xaudio.js」を使用して大量のデータを処理可能なもの (8Khz、Mono) に再サンプリングし、ラップすることは問題ありません。適切な WAV エンベロープに変換します。

録音プロセスが onaudioprocess 機能より大幅に遅れているため、レコーダーの停止は別の話のようです。しかし、不足しているサンプルを計算し、実際にデータを保存する前にそれらが到着するのを待つことができるので、これでも問題はありません。

しかし、今はどうですか?audio-process が onaudioprocess を呼び出さないようにするにはどうすればよいですか? すべてのノードを切断しても違いはありません。すべてのバッファを再初期化して、次の録音のためにクリーンでフレッシュなジャンプイン ポイントを作成するにはどうすればよいですか? AudioContext を破棄する必要がありますか? どうすればいいですか?それとも、createMediaStreamSource を「null」にするだけで十分ですか?

シーケンシャルな独立したレコーディングのために本当にすべてをセットアップするには、何をする必要がありますか?

どんなヒントでも大歓迎です。

4

1 に答える 1