微信小程序插件:不支持
微信 Windows 版:支持
微信 Mac 版:支持
功能描述
停止播放
参数
number when
延迟停止播放的时间,单位是秒。与 AudioContext 使用相同的时间坐标系统。省略此参数、指定值 0 或传递负值会使声音立即停止播放。
微信小程序插件:不支持
微信 Windows 版:支持
微信 Mac 版:支持
停止播放
延迟停止播放的时间,单位是秒。与 AudioContext 使用相同的时间坐标系统。省略此参数、指定值 0 或传递负值会使声音立即停止播放。
微信小程序插件:不支持
微信 Windows 版:支持
微信 Mac 版:支持
音频源开始播放
延迟播放的时间,单位是秒。与 AudioContext 使用相同的时间坐标系统。如果 when 小于 AudioContext.currentTime,或者是 0,声音会立即播放。默认值是 0
音频开始播放的位置,单位是秒。默认值是 0
音频播放的持续时间,单位是秒。如果这个参数没有被指定,声音会播放到自然结束,或者通过调用 stop() 方法结束。使用这个参数的效果与调用 start(when, offset) 后再调用 stop(when+duration) 完全相同
微信小程序插件:不支持
微信 Windows 版:支持
微信 Mac 版:支持
连接到一个指定目标。这个指定的目标可能是另一个 AudioNode(从而将音频数据引导到下一个指定节点)或一个 AudioParam,以便上一个节点的输出数据随着时间流逝能自动地对下一个参数值进行改变
要建立连接的目标节点
音频源节点,通过 WebAudioContext.createBufferSource 方法获得。
是一个 AudioBuffer,它定义了要播放的音频。当把它的值设置为 0 时,它会定义一个静默的单通道。(可读可写)
定义音频是否循环播放(可读可写)
定义音频循环播放时,开始播放的位置。单位是秒,默认值是 0(可读可写)
定义音频循环播放时,结束播放的位置。单位是秒,默认值是 0(可读可写)
定义音频的播放倍速,数值越大速度越快,默认速度是 1.0,有效范围为 0 < playbackRate <= 2.0(可读可写)
定义音频播放结束事件的回调函数(可读可写)
连接到一个指定目标。这个指定的目标可能是另一个 AudioNode(从而将音频数据引导到下一个指定节点),也可能是一个 AudioParam,以便上一个节点的输出数据随着时间流逝能自动地对下一个参数值进行改变
与已连接的目标节点断开连接
音频源开始播放
停止播放
const source = audioCtx.createBufferSource()
source.buffer = AudioBuffer
source.connect(audioCtx.destination)
source.start()