跳到主要内容

AudioSource

描述:

  用于表示音频源节点的记录。

类对象:AudioSource Class

继承自:Node

AudioSource.AttenuationModel

类型: 枚举。

描述:

  3D 音频源的衰减模型。

签名:

enum AttenuationModel
"NoAttenuation"
"InverseDistance"
"LinearDistance"
"ExponentialDistance"
end

volume

类型: 成员变量。

描述:

  音频源的音量。取值范围为 0.0 到 1.0。

签名:

volume: number

pan

类型: 成员变量。

描述:

  音频源的声相。取值范围为 -1.0 到 1.0。

签名:

pan: number

looping

类型: 成员变量。

描述:

  音频源是否循环播放。

签名:

looping: boolean

playing

类型: 成员变量。

描述:

  音频源是否正在播放。

签名:

playing: boolean

seek

类型: 函数。

描述:

  跳转到音频源的指定时间。

签名:

seek: function(self: AudioSource, startTime: number)

参数:

参数名类型描述
startTimenumber跳转时间。

scheduleStop

类型: 函数。

描述:

  调度音频源在指定时间停止。

签名:

scheduleStop: function(self: AudioSource, timeToStop: number)

参数:

参数名类型描述
timeToStopnumber停止时间。

stop

类型: 函数。

描述:

  停止音频源。

签名:

stop: function(self: AudioSource, fadeTime?: number)

参数:

参数名类型描述
fadeTimenumber[可选] 淡出时间,默认为 0 秒。

play

类型: 函数。

描述:

  播放音频源。

签名:

play: function(self: AudioSource, delayTime?: number): boolean

参数:

参数名类型描述
delayTimenumber[可选] 延迟时间,默认为 0 秒。

返回值:

返回类型描述
boolean是否播放成功。

playBackground

类型: 函数。

描述:

  播放音频源作为背景音频。

签名:

playBackground: function(self: AudioSource): boolean

返回值:

返回类型描述
boolean是否播放成功。

play3D

类型: 函数。

描述:

  播放音频源作为 3D 音频。

签名:

play3D: function(self: AudioSource, delayTime?: number): boolean

参数:

参数名类型描述
delayTimenumber延迟时间。

返回值:

返回类型描述
boolean是否播放成功。

setProtected

类型: 函数。

描述:

  设置音频源的保护状态。如果音频源被保护,当没有可用声音时,它不会被停止。

签名:

setProtected: function(self: AudioSource, var: boolean)

参数:

参数名类型描述
varboolean保护状态。

setLoopPoint

类型: 函数。

描述:

  设置音频源的循环点。音频源将从指定时间开始循环播放到音频结束。

签名:

setLoopPoint: function(self: AudioSource, loopStartTime: number)

参数:

参数名类型描述
loopStartTimenumber循环开始时间。

setVelocity

类型: 函数。

描述:

  设置 3D 音频源的速度。

签名:

setVelocity: function(self: AudioSource, vx: number, vy: number, vz: number)

参数:

参数名类型描述
vxnumberx 轴速度。
vynumbery 轴速度。
vznumberz 轴速度。

setMinMaxDistance

类型: 函数。

描述:

  设置 3D 音频源的最小和最大距离。

签名:

setMinMaxDistance: function(self: AudioSource, min: number, max: number)

参数:

参数名类型描述
minnumber最小距离。
maxnumber最大距离。

setAttenuation

类型: 函数。

描述:

  设置 3D 音频源的衰减模型。

签名:

setAttenuation: function(self: AudioSource, model: AttenuationModel, factor: number)

参数:

参数名类型描述
modelAttenuationModel衰减模型。
factornumber衰减因子。

setDopplerFactor

类型: 函数。

描述:

  设置 3D 音频源的多普勒因子。

签名:

setDopplerFactor: function(self: AudioSource, factor: number)

参数:

参数名类型描述
factornumber多普勒因子。