SASA 扩展
音频流 AudioStream
流式音频与 3D 声源(26 条)
sa · 扩展 audio · 需对应 CLEO 扩展
流式音频 / 3D 声源。共 26 条。写法见 Lua / Redux。
加载 / 状态
LOAD_AUDIO_STREAM · 0AAC
AudioStream.Load
加载音频文件成流。成功才往下走。用在 if 里。
0AAC LOAD_AUDIO_STREAM
in: audioFileName
out: handleSET_AUDIO_STREAM_STATE · 0AAD
AudioStream.SetState
设流状态(播/停等,看 AudioStreamAction)。
0AAD SET_AUDIO_STREAM_STATE
in: self, actionREMOVE_AUDIO_STREAM · 0AAE
AudioStream.Remove
释放流。
0AAE REMOVE_AUDIO_STREAM
in: selfGET_AUDIO_STREAM_LENGTH · 0AAF
AudioStream.GetLength
取长度(秒,整型)。
0AAF GET_AUDIO_STREAM_LENGTH
in: self
out: lengthGET_AUDIO_STREAM_STATE · 0AB9
AudioStream.GetState
取当前状态。
0AB9 GET_AUDIO_STREAM_STATE
in: self
out: state音量 / 循环
GET_AUDIO_STREAM_VOLUME · 0ABB
AudioStream.GetVolume
取音量 0.0–1.0。
0ABB GET_AUDIO_STREAM_VOLUME
in: self
out: volumeSET_AUDIO_STREAM_VOLUME · 0ABC
AudioStream.SetVolume
设音量(默认 1.0);必要时会启停播放。
0ABC SET_AUDIO_STREAM_VOLUME
in: self, volumeSET_AUDIO_STREAM_LOOPED · 0AC0
AudioStream.SetLooped
是否循环。
0AC0 SET_AUDIO_STREAM_LOOPED
in: self, state3D 流
LOAD_3D_AUDIO_STREAM · 0AC1
AudioStream3D.Load
加载带 3D 定位的流。用在 if 里。
0AC1 LOAD_3D_AUDIO_STREAM
in: audioFileName
out: handleSET_PLAY_3D_AUDIO_STREAM_AT_COORDS · 0AC2
AudioStream3D.SetPlayAtCoords
3D 流绑世界坐标。
0AC2 SET_PLAY_3D_AUDIO_STREAM_AT_COORDS
in: self, x, y, zSET_PLAY_3D_AUDIO_STREAM_AT_OBJECT · 0AC3
AudioStream3D.SetPlayAtObject
3D 流绑物体。
0AC3 SET_PLAY_3D_AUDIO_STREAM_AT_OBJECT
in: self, objectSET_PLAY_3D_AUDIO_STREAM_AT_CHAR · 0AC4
AudioStream3D.SetPlayAtChar
3D 流绑角色。
0AC4 SET_PLAY_3D_AUDIO_STREAM_AT_CHAR
in: self, charSET_PLAY_3D_AUDIO_STREAM_AT_CAR · 0AC5
AudioStream3D.SetPlayAtCar
3D 流绑载具。
0AC5 SET_PLAY_3D_AUDIO_STREAM_AT_CAR
in: self, car播放状态 / 时长 / 速度
IS_AUDIO_STREAM_PLAYING · 2500
AudioStream.IsPlaying
是否在 play 状态。用在 if 里。
2500 IS_AUDIO_STREAM_PLAYING
in: selfGET_AUDIO_STREAM_DURATION · 2501
AudioStream.GetDuration
总时长(秒,浮点,会考虑速度 2505)。
2501 GET_AUDIO_STREAM_DURATION
in: self
out: secondsGET_AUDIO_STREAM_SPEED · 2502
AudioStream.GetSpeed
取播放速度倍率。
2502 GET_AUDIO_STREAM_SPEED
in: self
out: speedSET_AUDIO_STREAM_SPEED · 2503
AudioStream.SetSpeed
设播放速度倍率。
2503 SET_AUDIO_STREAM_SPEED
in: self, speed过渡 / 声源尺寸
SET_AUDIO_STREAM_VOLUME_WITH_TRANSITION · 2504
AudioStream.SetVolumeWithTransition
平滑改音量,timeMs 过渡时间。
2504 SET_AUDIO_STREAM_VOLUME_WITH_TRANSITION
in: self, volume, timeMsSET_AUDIO_STREAM_SPEED_WITH_TRANSITION · 2505
AudioStream.SetSpeedWithTransition
平滑改速度;必要时启停。
2505 SET_AUDIO_STREAM_SPEED_WITH_TRANSITION
in: self, speed, timeMsSET_AUDIO_STREAM_SOURCE_SIZE · 2506
AudioStream3D.SetSourceSize
3D 声源空间尺寸。
2506 SET_AUDIO_STREAM_SOURCE_SIZE
in: self, radius进度 / 类型
GET_AUDIO_STREAM_PROGRESS · 2507
AudioStream.GetProgress
播放进度 0.0–1.0。
2507 GET_AUDIO_STREAM_PROGRESS
in: self
out: progressSET_AUDIO_STREAM_PROGRESS · 2508
AudioStream.SetProgress
设播放进度 0.0–1.0。
2508 SET_AUDIO_STREAM_PROGRESS
in: self, progressGET_AUDIO_STREAM_TYPE · 2509
AudioStream.GetType
取流类型(音乐/SFX 等)。
2509 GET_AUDIO_STREAM_TYPE
in: self
out: typeSET_AUDIO_STREAM_TYPE · 250A
AudioStream.SetType
设流类型。
250A SET_AUDIO_STREAM_TYPE
in: self, typeGET_AUDIO_STREAM_PROGRESS_SECONDS · 250B
AudioStream.GetProgressSeconds
进度秒数(不受 2505 速度影响)。
250B GET_AUDIO_STREAM_PROGRESS_SECONDS
in: self
out: progressSET_AUDIO_STREAM_PROGRESS_SECONDS · 250C
AudioStream.SetProgressSeconds
设进度秒数(不受速度影响)。
250C SET_AUDIO_STREAM_PROGRESS_SECONDS
in: self, progress