CRIWARE Unity Plugin Manual
Last Updated: 2024-07-12
Unity 关于Unity标准麦克风录音
在iOS上,如果您在使用CRIWARE插件时使用Unity标准麦克风进行录制处理,之后将无法通过CRIWARE输出任何音频。
这是因为在录制开始时会禁用所有的有效音频。
如果要录制,请先暂停音频输出,如下面的示例代码所示。
请注意这时音频输出将在录制开始和结束时中断。
项目设定
请参考“
启用Unity标准音频
”对项目进行设置,以便使用Unity标准音频功能。
录音开始时
开始麦克风输入之前,先暂停插件的音频输出。
如果要在录制过程中输出音频,请在开始录制后取消暂停。
/* 暂停音频输出 */
CriAtomPlugin.Pause (
true
);
/* 开始麦克风输入 */
GetComponent<AudioSource>().clip = Microphone.Start(Microphone.devices [0],
false
, 10, 44100);
/* 恢复音频输出(如果要在录制时输出音频) */
CriAtomPlugin.Pause (
false
);
录音结束时
麦克风输入结束后,恢复从插件输出的音频。
/* 暂停音频输出(如果要在录制时输出了音频) */
CriAtomPlugin.Pause (
true
);
/* 终止麦克风输入 */
Microphone.End(Microphone.devices[0]);
/* 恢复音频输出 */
CriAtomPlugin.Pause(
false
);
Copyright (c) CRI Middleware Co., Ltd. 1.8.10