普通小游戏开发
开放能力(必读)
社交转发裂变
数据分析
视频拍摄器
API
多端支持

AudioBuffer

AudioBuffer 接口表示存在内存里的一段短小的音频资源,利用AudioContext.decodeAudioData 方法从一个音频文件构建,或者利用 AudioContext.createBuffer 从原始数据构建。把音频放入 AudioBuffer 后,可以传入到一个 AudioBufferSourceNode 进行播放。

属性

属性名类型读写特性默认值说明最低支持版本
numberOfChannelsnumber只读2048返回存储在缓存区的 PCM 数据的通道数1.34.0
lengthnumber只读-30返回存储在缓存区的 PCM 数据的采样帧率1.34.0
durationnumber只读-100返回存储在缓存区的 PCM 数据的时长(单位为秒)1.34.0
sampleRatenumber只读fftSize/2存储在缓存区的 PCM 数据的采样率,单位为 sample/s1.34.0
bufferArrayBuffer只读AudioBuffer 所对应的缓存区(buffer)1.34.0

方法

getChannelData(number channel)

返回一个 Float32Array,包含了带有频道的 PCM 数据,由频道参数定义(0 代表第一个频道)。

语法

AudioBuffer.getChannelData(channel)

参数说明

属性名称数据类型必填描述
channelnumber要获取数据的频道号

返回值

一个 Float32Array

代码示例

开发者工具中预览

请参考 AudioContext.createBufferSource 代码示例

点击纠错
该文档是否对你的开发有所帮助?
有帮助
没帮助
该文档是否对你的开发有所帮助?
有帮助
没帮助