抖音开放平台Logo
控制台

FadingNode
收藏
我的收藏

FadingNode 可以用于实现音频数据淡入淡出。可以通过AudioContext.createFading 创建。

属性

继承其父类 AudioNode 的属性。

属性名类型读写特性说明最低支持版本
contentDurationnumber只读淡入淡出效果的总长,淡入效果起点到淡出效果结束点之间的长度1.34.0
fadingInDurationnumber只读淡入效果的时长1.34.0
fadingOutDurationnumber只读淡出效果的时长1.34.0
fadingInCurvenumber只读淡入效果的曲线1.34.0
fadingOutCurvenumber只读淡出效果的曲线1.34.0

方法

继承其父类 AudioNode 的方法。

FadingNode.setFadingDurations(number total,number fadingIn,number fadingOut)

设置淡入淡出效果的时间参数,目前有三种取值,见 曲线取值 表格。

参数

属性名类型说明
totalnumber淡入淡出效果的总跨度时长
fadingInnumber设置淡入效果的范围时长,单位 ms
fadingOutnumber设置淡出效果的范围时长,单位 ms

因为需要知道总长才能知道整体的形状,所以其关系图如下(可以参考说明部分图片):

fadingIn+未受影响的音频时长+fadingOut = total

FadingNode.setFadingCurves(number inCurve,number outCurve)

设置淡入淡出效果的曲线参数。

参数

属性名类型说明
inCurvenumber淡入效果的曲线,取值详见曲线取值
outCurvenumber淡出效果的曲线,取值详见曲线取值

曲线取值

取值对应函数描述
0log曲线为 log 函数
1linear曲线为线性函数
2exp曲线为 exp 函数

Bug&Tip

  • Tip:  该 API 目前在小游戏中暂无效果,已经废弃,请开发者避免使用。

文档评论

登录后可参与评论