普通小游戏开发
API
开放能力
数据分析
视频拍摄器
多端支持

AudioContext

AudioContext 实例,可通过 tt.getAudioContext 接口获取实例。

属性

属性名类型默认值说明最低支持版本
sampleRatenumber采样率(每秒采样数), 同一个 AudioContext 中的所有节点采样率相同,所以不支持采样率转换1.34.0
currentTimenumber0返回以秒为单位的时间,当获取 AudioContext 的时候初始值为 0,并实时增加。所有的预定时间都和它相关。这不是一个可以开始、暂停、和重定位的时间,它总是增加的1.34.0
destinationobject表示音频图形在特定情况下的最终输出地址(通常为扬声器),使用方式详见destination1.34.0

destination

一般使用步骤如下:

  • 输入音频源 audio
  • 音频源连接到 AudioNode 做额外处理
  • AudioNode 再连接到 AudioContext.destination 上做输出

方法

AudioContext.createAudio

创建一个 Audio 对象。

AudioContext.createBuffer

新建一个空白的 AudioBuffer 对象,用于填充数据,可通过 AudioBufferSourceNode 播放。

AudioContext.createBufferSource

创建一个新的 AudioBufferSourceNode 节点, 该节点可以通过 AudioBuffer 对象来播放音频数据。

AudioContext.createMediaElementSource

创建并返回一个新的 MediaElementAudioSourceNode 对象节点。

AudioContext.createMediaStreamSource

创建并返回一个新的 MediaStreamAudioSourceNode 对象节点。

AudioContext.createAnalyser

创建并返回一个新的 AnalyserNode 对象实例。

AudioContext.createGain

创建并返回一个新的 GainNode 对象实例。

AudioContext.createReverb

创建并返回一个新的 ReverbNode 对象实例。

AudioContext.createEqualizer

创建并返回一个新的 EqualizerNode 对象节点。

AudioContext.createDelay

创建并返回一个新的 DelayNode 对象节点。

AudioContext.createF0Detection

创建并返回一个新的 F0DetectionNode 对象节点。

AudioContext.createVolumeDetection

创建并返回一个新的 VolumeDetectionNode 对象节点。

AudioContext.createOscillator

创建并返回一个新的 OscillatorNode 对象节点。

AudioContext.createFading

创建并返回一个新的 FadingNode 对象节点。

AudioContext.createStreamFileWriter

创建并返回一个新的 StreamFileWriterNode 对象节点。

AudioContext.createFastForward

创建并返回一个新的 FastForwardNode 对象节点。

AudioContext.decodeAudioData

decodeAudioData 方法可用于异步解码, 以 ArrayBuffer 的形式返回音频文件中的内容。

点击纠错
评价此篇文档