API リファレンス
検索インデックスを準備中…

SoundRecorder

デバイスの音声をキャプチャし、Node Worker で 16 ビットインターリーブ PCM を処理します。

継承関係

階層 (theme_hierarchy_view_summary)

ソースと継承
メンバー一覧18

コンストラクター

プロパティ

メソッド

コンストラクター

プロパティ

queue: AudioQueue = ...
ソースと継承

メソッド

  • キャプチャチャンネルのスピーカー位置マッピングを返します。

    戻り値

    Readonly
    ソースと継承
  • Worker またはサブクラスコールバックの最初のエラーを返します。 エラーがなければ undefined。

    戻り値

    undefined | Error
    ソースと継承
  • 完成した Native 録音バッファーを受け取ります。

    引数

    buffer
    AudioHandle<"bufferData">

    戻り値

    void
    ソースと継承
  • 必要に応じて所属 JS スレッドの録音コールバックを有効にします。 通常の Worker 録音器はこのパイプラインを使いません。

    戻り値

    undefined | AudioRecorderCallbacks
    ソースと継承
  • キャプチャのチャンネル数を設定します。 現在の非同期録音操作の完了を待ってから呼んでください。

    引数

    count
    number

    戻り値

    void
    ソースと継承
  • 録音デバイスを非同期で切り替え、成功したかどうかを返します。 呼び出し順に実行し、サブクラスのコールバック内からは呼べません。

    引数

    name
    string

    戻り値

    Promise<boolean>
    ソースと継承
  • キャプチャセッションを非同期で初期化します。既定値は 44100 Hz。 キャプチャ中、拒否、開始失敗の場合は false を返します。 サブクラスのコールバック内で再開せず、外部で stop() を待ってから 次のセッションを開始してください。

    引数

    sampleRate
    number = 44100

    戻り値

    Promise<boolean>
    ソースと継承
  • キャプチャを非同期で停止し、残りのサンプルと onStop の完了を待ちます。 サブクラスのコールバック内の await stop() は自己待機を避け、 デバイス停止のみを待ちます。コールバック終了後もキューの処理を続け、 外部で再度 await stop() すると完全な終了を待てます。

    戻り値

    Promise<void>
    ソースと継承
  • 現在利用できる録音デバイスの名前を返します。

    戻り値

    string[]
    ソースと継承
  • システムが音声キャプチャに対応しているかどうかを返します。

    戻り値

    boolean
    ソースと継承

シンボルメンバー

"[audioHandle]": AudioHandle<"recorder">
ソースと継承

Icons made by Lorc, Delapouite & Skoll · game-icons.net · CC BY 3.0