質問: VR Voice Chat でのエコーについて MonobitVoice にて2台のPC(仮にPC-AとPC-Bとしておきます)で音声チャットを行った際に片方のPCで話した声がそのPCに2秒程度遅れてスピーカーから流れる現象が発生しています。 PC-Aで「あ~」と言うと2秒程度遅れて小さい音量で「あ~」とPC-Aのスピーカーから流れる様な現象です。 最初は、PC-Aの音がPC-Bで流れその音をPC-Bのマイクがその音を拾ってPC-Aに送信しているのかと考えたのですが、どちらもヘッドセットに切り替えて話をしてもその現象が発生しております。 SendStreamType は BROADCAST にしているので、自PCに音声を送っている様な事もないと考えております。(送ったとしても2秒程度遅れるのはおかしいと思います) エコーキャンセル対応で、MonobitEngine.VoiceChat.MonobitMicrophone.TalkingThresholdの値を変更して音声カットの状態を確認していますが、VAD を有効にした場合、音量の閾値(TalkingThreshold)による音声カット以外に、別の波形加工処理(例えばマイクが拾った音を波形から減算する様な処理)が動作していたりするのでしょうか。 PCやヘッドセットによって現象の大小が異なるので機器特性なのかもしれませんが、原因がつかめておらず対応出来ません。 どなたかこのような現象を確認されておられましたら、原因や対策などお知らせ頂ければと思います。
回答: MonobitVoice コンポーネントの Playback Voice Local NoCheck, および Debug Mode が有効になっていませんか?