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

SoundBuffer

ビューは取得元となったネイティブメモリ割り当てをそのまま保持します。

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

コンストラクター

プロパティ

メソッド

コンストラクター

  • 空の音声バッファーを作成するか、既存のバッファーをディープコピーします。

    引数

    sourceオプション
    Readonly<
        Pick<
            SoundBuffer,
            | typeof audioHandle
            | "getSamples"
            | "getSampleCount"
            | "getSampleRate"
            | "getChannelCount"
            | "getChannelMap"
            | "getDuration"
            | "saveToFile",
        >,
    >

    戻り値

    ソースと継承
  • 16 ビットインターリーブ PCM をコピーします。サンプルレートは Hz、 channelMap は各チャンネルの位置を指定します。

    引数

    samples
    Int16Array
    channelCount
    number
    sampleRate
    number
    channelMap
    Iterable<SoundChannel>

    戻り値

    ソースと継承

メソッド

  • 元バッファーの現在のデータを同期的にコピーし、 このバッファーの同一性を保持します。

    引数

    source
    Readonly

    戻り値

    this
    ソースと継承
  • インターリーブ順のチャンネル位置の読み取り専用ビューを返します。

    戻り値

    Readonly
    ソースと継承
  • 全チャンネルのサンプル総数を返します。

    戻り値

    bigint
    ソースと継承
  • チャンネルごとのサンプルレートを Hz で返します。

    戻り値

    number
    ソースと継承
  • PCM の読み取り専用型ビューを返します。空のバッファーでは undefined。 再読み込み後も既存のビューは以前のストレージを参照します。

    戻り値


        | undefined
        | Readonly<
            Pick<
                Int16Array,
                | number
                | typeof iterator
                | "length"
                | "slice"
                | "entries"
                | "keys"
                | "values"
                | "byteLength"
                | "byteOffset",
            >,
        >
    ソースと継承
  • 音声ファイル全体をネイティブ PCM ストレージに非同期でデコードし、 成功したかどうかを返します。

    引数

    filename
    string

    戻り値

    Promise<boolean>
    ソースと継承
  • エンコード済み音声バイトを非同期でデコードして PCM を置き換え、 成功したかどうかを返します。

    引数

    data
    Uint8Array

    戻り値

    Promise<boolean>
    ソースと継承
  • 16 ビットインターリーブ PCM を同期的にコピーして内容を置き換えます。 sampleRate は Hz で、成功したかどうかを返します。

    引数

    data
    Int16Array
    channelCount
    number
    sampleRate
    number
    channelMap
    Iterable<SoundChannel>

    戻り値

    boolean
    ソースと継承
  • 入力ストリームの全サンプルを非同期でデコードし、成功したかどうかを返します。 ストリームの例外は Promise を拒否します。

    引数

    戻り値

    Promise<boolean>
    ソースと継承
  • ファイルの拡張子に基づいて非同期でエンコード・保存し、 成功したかどうかを返します。

    引数

    filename
    string

    戻り値

    Promise<boolean>
    ソースと継承

シンボルメンバー

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

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