CRI ADX  Last Updated: 2024-07-17 10:48 p
模块结构

模块结构图

CRI Atom运行库的模块结构如下所示。
模块结构图
CRI Atom运行库由以下模块构成。
  • CriAtomExPlayer
  • CriAtomExVoicePool
  • CriAtomExAcb
  • CriAtomPlayer
  • CriAtomDbas
  • CriAtomAwb
  • CriAtomHcaMx
  • CriAtomAsr
各模块的功能如下。

CriAtomExPlayer

“CriAtomExPlayer” 是用于播放音频数据和Cue的模块。
提供用于播放/停止音频数据、更改音量等发声控制接口。

CriAtomExVoicePool

“CriAtomExVoicePool” 是管理Voice的模块。
根据要播放的音频优先级控制发声数。

CriAtomExAcb

“CriAtomExAcb” 是用于访问ACB文件的模块。
通过使用CriAtomExAcb,可以播放由CRI Atom Craft创建的ACB文件中的Cue。

CriAtomPlayer

“CriAtomPlayer” 是用于播放音频数据的模块。
CriAtomPlayer模块包括音频播放的基本功能,例如播放任意音频数据、控制正在播放的声音的参数(Pan和音高)等。

CriAtomDbas

“CriAtomDbas” 是用于管理流缓冲区的模块。
执行流播放时必须创建D-BAS。

CriAtomAwb

“CriAtomAwb ” 是用于访问AWB文件的模块。
通过使用CriAtomAwb,可以播放由CRI Atom Encoder创建的AWB文件中的内容。

CriAtomHcaMx

“CriAtomHcaMx” 是用于播放HCA-MX数据的模块。
通过使用CriAtomHcaMx,可以以低负荷同时播放多个HCA数据。
它虽是下层模块,但提供AtomEx层的应用接口。

CriAtomAsr

“CriAtomAsr” 是软件声音渲染器模块。
通过使用CriAtomAsr,可以使用混响和过滤等效果。
它虽是下层模块,但提供AtomEx层的应用接口。