抖音开放平台Logo
开发者文档
控制台

AudioContext.createFading
收藏
我的收藏

基础库 1.34.0 开始支持本方法,这是一个同步方法。

创建并返回一个新的 FadingNode,用于控制音频数据淡入淡出的节点。

警告
该能力已下线
前提条件
业务背景
使用限制

本接口不支持 IDE 预览,请使用真机预览或调试

注意事项
相关教程

语法

AudioContext.createFading()

参数说明

返回值

类型说明最低支持版本
object

FadingNode 对象实例

1.34.0

代码示例

// 1. 创建一个 AudioContext 和 Audio const ctx = tt.getAudioContext(); const audio = ctx.createAudio(); audio.src = "xxxx.mp3"; const source = context.createMediaElementSource(audio); const FadingNode = context.createFading(); //这里的音频总时间是大于10s的,设置淡入效果时间为2s,淡出效果时间为2s。 FadingNode.setFadingDurations(10 * 1000, 2 * 1000, 2 * 1000); //淡入效果曲线为log函数,淡出效果曲线为linear效果。 FadingNode.setFadingCurves(0, 1); source.connect(FadingNode); FadingNode.connect(context.destination); audio.oncanplay = () => { audio.play(); };