记录和重放总线输出/输出

概述

UAtomBusSampler 类已从CRIWARE UE4 Plugn v1.29.00.01添加。
通过 ADX2 总线传输的音频数据可以在用户所需的时间进行记录和重放。
要使用此功能,需要了解 AtomAsrRack 和 DSP 总线配置。
请参阅音效输出控制 了解这些基础知识。

# 如何使用

用户可以按照以下步骤进行录制和回放。

1. 创建UAtomBusSampler对象

记录和重放功能通过 UAtomBusSampler 对象调用。
记录的数据保存在 UAtomBusSampler 对象所持有的缓冲区中。
当丢弃UAtomBusSampler对象或再次开始录制时, 该缓冲区将被丢弃或覆盖。
criware_ue4_atom_bus_sampler_create.jpg

2. 录音部分开始

您可以通过调用 UAtomBusSampler 对象的 StartRecording 函数来启动记录间隔。
此时,您可以指定用于录制的 Atom ASR Rack 编号和总线名称,以及最大录制时间。
假设最大录音时间为N秒。
您还可以通过指定标志来选择是否记录总线的输入或输出。

criware_ue4_atom_bus_sampler_start.jpg
注意
一次最多可以有一个 UAtomBusSampler 对象启动一个记录部分。
在该对象结束其记录间隔之前,没有其他对象可以开始记录间隔。

检测记录部分开始事件

UAtomBusSampler 对象有一个在记录间隔开始时触发的委托。
criware_ue4_atom_bus_sampler_onstart.jpg

3. 录音部分结束

您可以通过调用 UAtomBusSampler 对象的 FinishRecording 函数来结束录制间隔。
此处显示结束最近 N 秒的输出音频。 它保存在 UAtomBusSampler 对象内的记录缓冲区中。
criware_ue4_atom_bus_sampler_finish.jpg

录制部分结束事件检测

UAtomBusSampler 对象有一个在记录间隔结束时触发的委托。
criware_ue4_atom_bus_sampler_onfinished.jpg

4. 开始重播

调用UAtomBusSampler 对象的 PlayRecordedSound 函数来 您可以开始播放录制的音频。
criware_ue4_atom_bus_sampler_play.jpg

5.停止重播

调用UAtomBusSampler 对象的 StopRecordedSound 函数来 您可以停止播放录制的音频。
criware_ue4_atom_bus_sampler_stop.jpg