概述
- UAtomBusSampler 类已从CRIWARE UE4 Plugn v1.29.00.01添加。
通过 ADX2 总线传输的音频数据可以在用户所需的时间进行记录和重放。
要使用此功能,需要了解 AtomAsrRack 和 DSP 总线配置。
请参阅音效输出控制 了解这些基础知识。
# 如何使用
- 用户可以按照以下步骤进行录制和回放。
1. 创建UAtomBusSampler对象
- 记录和重放功能通过 UAtomBusSampler 对象调用。
记录的数据保存在 UAtomBusSampler 对象所持有的缓冲区中。
当丢弃UAtomBusSampler对象或再次开始录制时, 该缓冲区将被丢弃或覆盖。
2. 录音部分开始
- 您可以通过调用 UAtomBusSampler 对象的 StartRecording 函数来启动记录间隔。
此时,您可以指定用于录制的 Atom ASR Rack 编号和总线名称,以及最大录制时间。
假设最大录音时间为N秒。
您还可以通过指定标志来选择是否记录总线的输入或输出。
- 注意
- 一次最多可以有一个 UAtomBusSampler 对象启动一个记录部分。
在该对象结束其记录间隔之前,没有其他对象可以开始记录间隔。
检测记录部分开始事件
- UAtomBusSampler 对象有一个在记录间隔开始时触发的委托。
3. 录音部分结束
- 您可以通过调用 UAtomBusSampler 对象的 FinishRecording 函数来结束录制间隔。
此处显示结束最近 N 秒的输出音频。 它保存在 UAtomBusSampler 对象内的记录缓冲区中。
录制部分结束事件检测
- UAtomBusSampler 对象有一个在记录间隔结束时触发的委托。
4. 开始重播
- 调用UAtomBusSampler 对象的 PlayRecordedSound 函数来 您可以开始播放录制的音频。
5.停止重播
- 调用UAtomBusSampler 对象的 StopRecordedSound 函数来 您可以停止播放录制的音频。