#include <XAudioEngine.h>
◆ CreateAudio()
function IXAudioEngine CreateAudio |
( |
szfileName |
, |
|
|
loop |
, |
|
|
volume |
, |
|
|
sourceRelative |
|
|
) |
| |
创建一个3D音频源
- 参数
-
szfileName | string 音频资源名称 |
loop | boolean 是否循环播放 |
volume | number 音量 |
sourceRelative | boolean |
- 返回
- IXAudioSource 音频源指针,创建失败返回NULL
◆ GetBackgroundMusicCurrentPosition()
◆ GetBackgroundMusicDuration()
◆ GetBackgroundMusicVolume()
◆ GetEffectMaxNum()
IXAudioEngine_GetEffectMaxNum00
- 返回
- number
◆ GetEffectsVolume()
◆ GetOrCreateAudioListener()
◆ IsBackgroundMusicPlaying()
◆ PauseAllEffects()
◆ PauseBackgroundMusic()
◆ PauseEffect()
◆ PlayBackgroundMusic()
播放背景音乐
- 参数
-
filePath | string 文件路径 |
loop | boolean 是否循环播放 |
- 返回
- void
◆ PlayEffect()
播放音效
- 参数
-
filePath | string 音效文件路径 |
loop | boolean 是否循环播放 |
gain | number 音量0~1 |
- 返回
- number 音效ID
◆ PreloadAudio()
@manual xelua_XEngine_IXAudioEngine_PreloadAudio_manual IXAudioEngine_PreloadAudio_manual
- 参数
-
filePath | string |
callback | std::function<void(xbool, std::string)> |
- 返回
- boolean
◆ PreloadBackgroundMusic()
IXAudioEngine_PreloadBackgroundMusic00
- 参数
-
- 返回
- void
◆ PreloadEffect()
IXAudioEngine_PreloadEffect00
- 参数
-
- 返回
- void
◆ RemoveAudio()
删除一个3D音频源,但并不释放音频缓存,音频缓存可用于快速加载播放
- 参数
-
- 返回
- void
◆ ResumeAllEffects()
◆ ResumeBackgroundMusic()
◆ ResumeEffect()
◆ RewindBackgroundMusic()
◆ SetAudioListener()
function IXAudioEngine SetAudioListener |
( |
Location |
, |
|
|
Up |
, |
|
|
Front |
|
|
) |
| |
◆ SetBackgroundMusicCurrentPosition()
function IXAudioEngine SetBackgroundMusicCurrentPosition |
( |
position |
| ) |
|
◆ SetBackgroundMusicVolume()
◆ SetEffectMaxNum()
IXAudioEngine_SetEffectMaxNum00
- 参数
-
- 返回
- void
◆ SetEffectsVolume()
◆ SetPlayerType()
IXAudioEngine_SetPlayerType00
- 参数
-
- 返回
- void
◆ StopAllEffects()
◆ StopBackgroundMusic()
停止播放背景音乐
- 参数
-
releaseData | boolean 是否释放资源 |
- 返回
- void
◆ StopEffect()
◆ UnloadEffect()
IXAudioEngine_UnloadEffect00
- 参数
-
- 返回
- void
◆ IXAudioEngine
◆ XAudioEnginePlayerTypeOpenAL
◆ XAudioEnginePlayerTypeUninit
◆ XAudioEnginePlayerTypeUser