FAQ

无法编辑项目设置。

在极少数情况下,可能会遇到项目设置画面变暗和无法更改设置值的情况。
此时,请关闭项目设置窗口,然后将其重新打开。

如何替换ACB文件?

在内容浏览器中选择Atom Cue Sheet Asset,从右键菜单中执行[Reimport]。
如果在CRI Atom Craft上添加新Cue,将创建新的Atom Cue Asset。
补充事项:
即使在CRI Atom Craft上删除了Cue的情况下,上述操作也不会删除现有的Atom Cue Asset。
必须通过用户操作删除不再需要的Atom Cue Asset。

不能自动重新导入ACB、ACF文件吗?

CRIWARE UE4 Plugin Ver.1.27.00.00 或更高版本支持 UE4 的 Auto Reimport (自动重新导入)功能。 可使用该功能自动重新导入ACB文件和ACF文件。 关于UE4的Auto Reimport功能的使用方法,请参照UE4的官方文档。

是否需要在包中包含ACB文件(.acb)?

ACB文件的内容已经复制到uasset中,所以不需要在包中包含ACB文件。
注意
因AWB文件(.awb)的内容没有复制到uasset中,执行流播放时需要单独在包中包含AWB文件。
(详细信息请参照 读取数据 。)

能否将AWB文件分别放在多个文件夹中?

只需指定Atom Cue Sheet Asset的ACB文件的路径,即可以从项目设置画面的[Non-Asset Content Directory]中指定路径以外的文件夹加载AWB文件。
具体设置方法请参照 指定AWB文件路径

用编辑器的“启动”按钮执行时,出现“无法找到'CriWareRuntime'”的错误,无法启动。

请将插件植入引擎,在Visual Studio中按照[Development]配置构建“UE4”项目。
从而创建植入CriWareRuntime模块的UE4Game.exe,能够用编辑器的“启动”按钮执行。

在3D定位设置的音频沒有声音。

请检查声源的衰减距离设置是否正确。
预设状态下,在CRI Atom Craft上设置的距离值可以在虚幻引擎4上直接使用,不需要进行单位转换。
例如在CRI Atom Craft上将衰减距离设置为1.0的情况下,在虚幻引擎4上距离1.0(=1cm)时将听不到声音。
因此,如果在CRI Atom Craft上以米为单位创建数据,虚幻引擎4上的声音范围将变成1/100。
为消除CRI Atom Craft与虚幻引擎4的距离单位差异,项目设置中提供了 [Distance Factor] 的项目。
[Distance Factor] 是表示“虚幻引擎上的距离1在Atom运行库中解释成多少”的值。
例如,假定虚幻引擎4的坐标系单位为厘米,CRI Atom Craft的距离单位为米,创建数据时,在 [Distance Factor] 中指定0.01。

使用编辑器的“启动”按钮执行但没有音频。

请检查以下几点。
  • 是否在项目设置的 [Non-Asset Content Directory] 中设置了配置AWB文件的文件夹的路径。
  • 是否在项目设置的 [Packaging] > [Additional Non-Asset Directories To Copy] 中指定了流播放用数据的文件夹。
  • 是否在项目设置的 [Packaging] > [Additional Non-Asset Directories to Package] 中指定了流播放用数据的文件夹。
  • 在项目设置的 [Packaging] > [Additional Asset Directories to Cook]中是否指定了包含与关卡无关的Asset的文件夹。
  • 日志文件中是否输出了错误信息。
详细信息请参照 读取数据

播放音频时,加混响等效果没有了。

预设状态不应用DSP总线设置。
要启用DSP效果,必须使用蓝图API的“Attach Dsp Bus Setting”添加DSP总线设置。
补充事项:
CRI Atom Craft Ver.2.23.00以上的版本可以在工具上指定预设的DSP总线设置。
在CRI Atom Craft上指定“DefaultDspSetting”,重建并重新加载ACF文件,无需上述操作即可应用DSP总线设置。
(在这种情况下,加载ACF时应用预设的DSP总线设置。)

播放音频时将显示以下日志。

LogCriWare: W2015113001:Specified frequency ratio exceeds the player's capability. (Increase max_sampling_rate of AtomPlayer or VoicePool up to ...Hz.)
LogCriWare: W2010110801:Specified frequency ratio exceeds the player's capability. (Increase max_sampling_rate of AtomPlayer or VoicePool up to ...Hz.)
详细说明请参照 音高无法上升时的对策

播放音频时将显示以下日志。

LogCriWare: W2010030405:ACF file is not registered.
LogCriWare: W2010110104:ACF file is not registered.
没有注册播放音频所需的ACF文件时,会出现上述警告。
为了在应用程序启动时加载Atom Craft输出的ACF文件,应按照“ 读取数据 ”页的步骤,执行ACF文件的相关设置。

播放音频时将显示以下日志。

LogCriWareRuntime:Warning: Could not find file ....awb
无法找到流播放的音频数据时,会出现上述警告。
当ACB文件注册到编辑器时,数据被读取到uasset文件中,但uasset文件中并不包含AWB文件。
因此必须将AWB文件放到Game目录下,使其与uasset文件分开。
关于如何具体设置请参照 读取数据指定AWB文件路径 等。

将ACB文件拖放到内容浏览器时,显示错误消息“存在同名的Asset。无法覆盖其他Asset。”。

Cue Sheet名与Cue名使用相同的名称时,会出现上述错误。
CRIWARE UE4插件使用Cue Sheet名(ACB文件名)创建Atom Cue Sheet Asset,使用Cue名(包含在ACB文件中的Cue名)创建Atom Cue Asset。
因此,如果Cue Sheet名与Cue名相同,在内容浏览器中导入Asset时将发生错误。
(创建Atom Cue Sheet Asset,但不创建名称重复的Atom Cue Asset。)
为避免发生上述问题,应进行下面其中一个的修改。
  • 在Atom Craft上更改Cue名。
  • 在虚幻编辑器上重命名Atom Cue Sheet Asset,重新导入。

重新导入Atom Cue Sheet失败。

在使用Atom Cue Sheet Asset的过程中,例如正在编辑器上预览时执行重新导入操作,会导致重新导入失败。
为避免发生问题,应停止编辑器的预览后再重新导入。

执行SetSound时音频停止。

音频播放期间调用UAtomComponent::SetSound函数时,一旦满足以下条件,音频将停止。
停止音频的条件
※ 设Cue Sheet A的Cue为“Cue A”,Cue Sheet B的Cue为“Cue B”
・执行正在播放Cue A的AtomComponent的SetSound函数,设置Cue B
・没有其他任何 AtomComponent 正在播放Cue Sheet A的Cue
・场景中没有配置Cue Sheet A的Atom Cue Sheet Asset
停止音频的原因
指定不同Cue Sheet的Cue执行SetSound函数时,原本设置的Cue Sheet引用即被取消。
此时,如果Cue Sheet没有被任何对象引用,将丢弃Cue Sheet。
这是为了防止Cue Sheet驻留内存。
因Cue Sheet被丢弃,该Cue Sheet的Cue将停止播放。
对策
指定不同Cue Sheet的Cue执行SetSound函数时,如果不希望声音停止,请在场景中配置Atom Cue Sheet Asset。
这样处理后,该Cue Sheet变为一直被引用的状态,执行SetSound函数时Cue Sheet将不会被丢弃。
关于配置Atom Cue Sheet Asset的方法请参照“ Cue Sheet加载处理的细节内容 ”。

5.1ch和7.1ch的音频无法播放

需要在项目设置中将以下的设置改为6。
  • (内存播放时)Number of Channels of Standard Memory Voice
  • (串流播放时)Number of Channels of Standard Streaming Voice

插件版本更新后,听到的多普勒的声音会发生变化。

CRI插件Ver.1.27.00.00对多普勒的计算方法进行了调整。
关于对策,请参照“ 因插件版本更新而令听到的多普勒效果发生变化时的对策 ”。

热重载后,UE4编辑器发生崩溃。

详细信息请参照 热重载导致UE4编辑器崩溃时的对策

无法播放H.264或VP9视频,但输出E11030202M错误

开始播放H.264视频或VP9视频时,可能会没有视频的音频和画面输出,而在日志中输出以下错误信息。
LogCriWare: Error: E11030202M:No available decoder is attached for the video stream. Attach a decoder module before the Initialize function.
此错误出现时,可能是由于未选中CriWare插件设置中的"Use Hardware Decoder"复选框。 选中此复选框并重启UE4编辑器。

Standalone执行时视频的渲染变成粉红色

如果将ManaComponent添加到关卡中的Actor上,设置了ManaTexture并进行了Standalone执行,
设置了从ManaTexture创建的材质的Actor会渲染成粉红色。
在这种情况下,可以通过改成使用ManaPlayer播放视频来避免此问题发生。