CRIWARE Unity Plugin Manual
Last Updated: 2024-07-12
[CriAtom] 播放已安装的语音数据
范例內容
概述
此范例演示了如何通过网络获取声音数据(ACF和ACB文件)来播放它。
范例的步骤如下。
通过网络安装ACF和ACB文件
在ADX中注冊已安装的ACF和ACB文件
播放Cue
操作方法
[1. Install]
按钮
通过网络,开始安装ACF和ACB文件。
[Delete installed data]
按钮
删除本地ACF和ACB文件。
[2. Register ACF, ACB]
按钮
将ACF和ACB文件注冊于Atom文件库。
[Unregister ACF, ACB]
按钮
将ACF和ACB文件取消注冊于Atom文件库。
[3. Play Cue 'glass']
按钮
使用 CriAtomSource 从新安装的数据中播放Cue。
场景信息
中间件
CRI ADX (CRI Atom)
范例
进阶范例
存储路径
/CRIWARE/SDK/unity/samples/UnityProject/Assets/Scenes/criatom/advanced/
场景文件
Scene_04_PlaybackWithInstall.unity
程序说明
通过网络安装ACF和ACB文件
FileMajik PRO的安装功能用于通过网络来安装ACF和ACB文件。
如需了解更多关于FileMajik PRO的安装功能,请参照
[CriFs] 安装数据
。
将获取的ACF和ACB文件注冊于ADX
安装的数据必须注冊于Atom文件库,才能够被播放。
/* 在Atom中注冊已安装的数据 */
private
void
RegisterAcfAcb()
{
/* 注冊已安装的ACF */
CriAtomEx.RegisterAcf(null, acfFilePath);
/* 添加安装的ACB */
CriAtom.AddCueSheet(cueSheetName, acbFilePath, null);
Debug.Log(
"RegisterAcfAcb. "
+ Path.GetFileName(acfFilePath) +
", "
+ Path.GetFileName(acbFilePath));
registerdToAtom =
true
;
}
播放Cue
将Cue Sheet名称和Cue指定于CriAtomSource,以播放Cue。
if
(GUILayout.Button(
"3. Play Cue 'glass'"
)) {
/* 3. 播放安装的数据 */
atomSource.cueSheet = cueSheetName;
atomSource.Play(
"glass"
);
Debug.Log(
"Play Cue 'glass'"
);
}
Copyright (c) CRI Middleware Co., Ltd. 1.8.10