最後に完成した録音バッファーを返します。 新しい結果は await stop() の後で取得してください。
キャプチャのチャンネル数を返します。
キャプチャチャンネルのスピーカー位置マッピングを返します。
現在の録音デバイス名を返します。
現在のサンプルレートを Hz で返します。
Worker またはサブクラスコールバックの最初のエラーを返します。 エラーがなければ undefined。
現在の Worker またはサブクラスコールバックのキュー統計を返します。 Native 高速経路では undefined です。
保護on独立した Native バッファーを受け取ります。 後の録音で返却済みの SoundBuffer が変更されることはありません。
buffer保護onオブジェクトの所属 JS スレッドで 16 ビットインターリーブ PCM を直列処理します。 長さはフレームではなくサンプル数です。Native ビューは今回の同期・非同期 コールバック終了までのみ有効で、false はキャプチャを非同期で停止します。 既定では受け取ったサンプルを Native 蓄積領域に追加します。 変更後に super を呼ぶこともでき、呼ばない場合は保存しません。
samples保護onキャプチャ開始前にオブジェクトの所属 JS スレッドで呼ばれます。 同期・非同期の戻り値に対応し、false はキャプチャを拒否します。 既定では今回の Native PCM 蓄積領域と録音バッファーをクリアし、 マイクにはアクセスしません。
保護onデバイス停止と配信済みコールバックの完了後、オブジェクトの所属 JS スレッドで 一度呼ばれます。非同期完了に対応します。拒否・キャンセル・例外時も呼ばれます。 既定では super で追加された PCM を SoundBuffer として完成させます。
保護recorderコールバックをオーバーライドするサブクラスのみキューを有効にし、 通常のインスタンスでは Native 高速経路を維持します。
キャプチャのチャンネル数を設定します。 現在の非同期録音操作の完了を待ってから呼んでください。
count録音デバイスを非同期で切り替え、成功したかどうかを返します。 呼び出し順に実行し、サブクラスのコールバック内からは呼べません。
nameキャプチャセッションを非同期で初期化します。既定値は 44100 Hz。 キャプチャ中、拒否、開始失敗の場合は false を返します。 サブクラスのコールバック内で再開せず、外部で stop() を待ってから 次のセッションを開始してください。
sampleRateキャプチャを非同期で停止し、残りのサンプルと onStop の完了を待ちます。 サブクラスのコールバック内の await stop() は自己待機を避け、 デバイス停止のみを待ちます。コールバック終了後もキューの処理を続け、 外部で再度 await stop() すると完全な終了を待てます。
静的get現在利用できる録音デバイスの名前を返します。
静的get既定の録音デバイス名を返します。
静的isシステムが音声キャプチャに対応しているかどうかを返します。
キャプチャした PCM を SoundBuffer に保存する録音器。