A short audio asset residing in memory, created from an audio file using the AudioContext.decodeAudioData() method, or from raw data using AudioContext.createBuffer(). Once put into an AudioBuffer, the audio can then be played by being passed into an AudioBufferSourceNode.

interface AudioBuffer {
    duration: number;
    length: number;
    numberOfChannels: number;
    sampleRate: number;
    copyFromChannel(destination: Float32Array, channelNumber: number, bufferOffset?: number): void;
    copyToChannel(source: Float32Array, channelNumber: number, bufferOffset?: number): void;
    getChannelData(channel: number): Float32Array;
}

属性

duration: number
length: number
numberOfChannels: number
sampleRate: number

方法

  • 参数

    • destination: Float32Array
    • channelNumber: number
    • 可选bufferOffset: number

    返回 void

  • 参数

    • source: Float32Array
    • channelNumber: number
    • 可选bufferOffset: number

    返回 void

  • 参数

    • channel: number

    返回 Float32Array