基础能力--音频播放
<p>[TOC]</p>
<table>
<thead>
<tr>
<th>作者</th>
<th>范丽民(969618)</th>
</tr>
</thead>
<tbody>
<tr>
<td>更新日期</td>
<td>2024-7-24</td>
</tr>
<tr>
<td>版本</td>
<td>V1.0.0</td>
</tr>
</tbody>
</table>
<h1>组件说明</h1>
<p>播放音效和背景音乐,以及音频捕获并分析最大音量和平均音量
背景音默认会循环播放
统一在“Content/VLabUE/Audio/” 目录下存放声音文件</p>
<h1>组件用法</h1>
<p>```C++
//播放音效
USoundManager::Get()->PlaySoundByName(音效名字);
//播放背景音乐
USoundManager::Get()->PlayBackGroundSoundByName(背景音名字);
//停止音效
USoundManager::Get()->StopSoundEffect();
//停止背景音
USoundManager::Get()->StopBackGroundSound();
//开始声音采集
USoundManager::Get()->StartCapturingAudio();
//结束声音采集
USoundManager::Get()->StopCapturingAudio();
//获取采集音的平均强度
USoundManager::Get()->AverageStrength;
//获取采集音的最大强度
USoundManager::Get()->MaxStrength;</p>
<pre><code># 组件接口
```C++
//播放音效
void PlaySoundByName(FString soundName);
//停止音效
void StopSoundEffect() const;
//播放背景音乐
void PlayBackGroundSoundByName(FString soundName);
//停止背景音乐
void StopBackGroundSound() const;
// 开始捕获音频
void StartCapturingAudio();
//停止捕获音频
void StopCapturingAudio();
</code></pre>
<h1>组件示例</h1>
<p>```c++</p>
<h1>include "Sound/SoundManager.h"</h1>
<p>//播放音效
USoundManager::Get()->PlaySoundByName(TEXT("A_Click"));
//播放背景音乐
USoundManager::Get()->PlayBackGroundSoundByName(TEXT("A_Win_Cue"));
//停止音效
USoundManager::Get()->StopSoundEffect();
//停止背景音乐
USoundManager::Get()->StopBackGroundSound();
//开始声音采集
USoundManager::Get()->StartCapturingAudio();
//停止声音采集
USoundManager::Get()->StopCapturingAudio();</p>
<pre><code></code></pre>