CRIWARE Unity Plugin Manual  Last Updated: 2024-07-12
CriAtomExAuxIn.Config结构体 参考

AuxIn创建用配置结构体 更多...

Public 属性

int maxChannels
 最大输出声道数 更多...
 
int maxSamplingRate
 最大采样率 更多...
 
CriAtomEx.SoundRendererType soundRendererType
 声音渲染器类型 更多...
 

详细描述

AuxIn创建用配置结构体

说明:
是用于指定创建音频句柄用的AuxIn处理所需的动作规格的结构体。
指定创建时的参数。

所创建的AuxIn句柄,在创建句柄时,会根据在本结构体中指定的设置, 取得所需的内部资源。
Player所需的工作区大小会根据本结构体中指定的参数而变化。

类成员变量说明

int maxChannels

最大输出声道数

说明:
指定用AtomIn播放的音频的声道数。
所创建的AuxIn可以播放用max_channels指定的声道数"以下的 "音频数据。
作为最大输出声道数指定的值与用创建的AuxIn可播放的数据的 关系如下。
最大输出声道数(指定的值) 用创建的AuxIn可播放的数据
1 单声道
2 单声道、立体声
6 单声道、立体声,5.1ch
8 单声道、立体声,5.1ch,7.1ch

备注:
关于在音频输出时使用硬件资源的平台, 可以通过减少输出声道数,来降低硬件资源 消耗。
注意:
如果数据的最大输出声道数超过了指定的声道数,则该数据将无法播放。
例如,将最大输出声道数设置为1时,无法按照创建的AuxIn 来播放立体声音频。
(不会DownMix为单声道来进行输出。)
int maxSamplingRate

最大采样率

说明:
指定用AuxIn播放的音频的采样率。
所创建的AuxIn可以播放用max_sampling_rate指定的采样率"以下的" 音频数据。

备注:
通过降低最大采样率,可以降低创建AuxIn时所需的工作内存 的大小。
注意:
如果数据的最大采样率超过了指定的最大采样率,则该数据将无法播放。
例如,将最大采样率设置为24000时,无法按照创建的AuxIn 来播放48000Hz的音频。
(不会通过向下采样来进行输出。)
CriAtomEx.SoundRendererType soundRendererType

声音渲染器类型

说明:
指定AuxIn使用的声音渲染器的类型。
如果指定为 CriAtomEx.SoundRendererType.Native, 则音频数据将会被传输至各平台的音频输出。
如果指定为 CriAtomEx.SoundRendererType.Asr, 则音频数据将会被传输至ASR(Atom Sound Renderer)。
(ASR的输出目标是在ASR初始化时另外指定。)

该结构体的文档由以下文件生成: