SASA 扩展
音频流 AudioStream
查看 Markdown流式音频与 3D 声源(26 条)
sa · 扩展 audio · 需对应 CLEO 扩展
流式音频 / 3D 声源。共 26 条。写法见 Lua / Redux。
加载音频文件成流。成功才往下走。用在 if 里。
0AAC LOAD_AUDIO_STREAM
in: audioFileName
out: handle设流状态(播/停等,看 AudioStreamAction)。
0AAD SET_AUDIO_STREAM_STATE
in: self, action释放流。
0AAE REMOVE_AUDIO_STREAM
in: self取长度(秒,整型)。
0AAF GET_AUDIO_STREAM_LENGTH
in: self
out: length取当前状态。
0AB9 GET_AUDIO_STREAM_STATE
in: self
out: state取音量 0.0–1.0。
0ABB GET_AUDIO_STREAM_VOLUME
in: self
out: volume设音量(默认 1.0);必要时会启停播放。
0ABC SET_AUDIO_STREAM_VOLUME
in: self, volume是否循环。
0AC0 SET_AUDIO_STREAM_LOOPED
in: self, state加载带 3D 定位的流。用在 if 里。
0AC1 LOAD_3D_AUDIO_STREAM
in: audioFileName
out: handle3D 流绑世界坐标。
0AC2 SET_PLAY_3D_AUDIO_STREAM_AT_COORDS
in: self, x, y, z3D 流绑物体。
0AC3 SET_PLAY_3D_AUDIO_STREAM_AT_OBJECT
in: self, object3D 流绑角色。
0AC4 SET_PLAY_3D_AUDIO_STREAM_AT_CHAR
in: self, char3D 流绑载具。
0AC5 SET_PLAY_3D_AUDIO_STREAM_AT_CAR
in: self, car是否在 play 状态。用在 if 里。
2500 IS_AUDIO_STREAM_PLAYING
in: self总时长(秒,浮点,会考虑速度 2505)。
2501 GET_AUDIO_STREAM_DURATION
in: self
out: seconds取播放速度倍率。
2502 GET_AUDIO_STREAM_SPEED
in: self
out: speed设播放速度倍率。
2503 SET_AUDIO_STREAM_SPEED
in: self, speed平滑改音量,timeMs 过渡时间。
2504 SET_AUDIO_STREAM_VOLUME_WITH_TRANSITION
in: self, volume, timeMs平滑改速度;必要时启停。
2505 SET_AUDIO_STREAM_SPEED_WITH_TRANSITION
in: self, speed, timeMs3D 声源空间尺寸。
2506 SET_AUDIO_STREAM_SOURCE_SIZE
in: self, radius播放进度 0.0–1.0。
2507 GET_AUDIO_STREAM_PROGRESS
in: self
out: progress设播放进度 0.0–1.0。
2508 SET_AUDIO_STREAM_PROGRESS
in: self, progress取流类型(音乐/SFX 等)。
2509 GET_AUDIO_STREAM_TYPE
in: self
out: type设流类型。
250A SET_AUDIO_STREAM_TYPE
in: self, type进度秒数(不受 2505 速度影响)。
250B GET_AUDIO_STREAM_PROGRESS_SECONDS
in: self
out: progress设进度秒数(不受速度影响)。
250C SET_AUDIO_STREAM_PROGRESS_SECONDS
in: self, progress
评论