AudioBuffer
内存中的音频片段,通过AudioContext.decodeAudioData()
或AudioContext.createBuffer()
创建.
一旦数据放入AudioBuffer,通过AudioBufferSourceNode
音频将被播放
音频的片段,一般少于45s,过长的片段,最好使用MediaElementAudioSourceNode
如果AudioBuffer
有多个channel,则会存放在隔离的buffer中
构造器
AudioBuffer()
属性
属性 | 描述 |
---|---|
AudioBuffer.sampleRate | 帧率 |
AudioBuffer.length | 帧 |
AudioBuffer.duration | 持续时间 |
AudioBuffer.numberOfChannels | 通道 |
方法
方法 | 描述 |
---|---|
AudioBuffer.getChannelData() | Returns a Float32Array containing the PCM data associated with the channel |
AudioBuffer.copyFromChannel() | |
AudioBuffer.copyToChannel() |
参考:
https://developer.mozilla.org/en-US/docs/Web/API/AudioBuffer