CRIWARE Unity Plugin Manual
Last Updated: 2024-04-24
Unity 標準のマイク録音について
iOS では、CRIWARE プラグインを利用中に Unity 標準の Microphone を用いた録音処理を行うと、その後 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