💬

ボイスチャットで、声がこもって聞こえにくい問題の解決【Photon Voice 2】

2022/12/11に公開

環境

  • Unity 2021.3.7f1
  • Photon Voice 2 ver.2.31
  • PUN2 ver.2.41
  • 動作環境
    • Meta Quest 2単機
    • Quest Linkを利用したPCVR(Meta Quest 2)
    • Virtual Desktopを利用したPCVR(PICO 4)
    • Valve Index(PCVR)

問題

  • Photon Voice 2を使ったボイスチャットで、声が聞こえにくくなるときがある。
  • Aが話しているときにBが(相槌を打つなどして)声をかぶせたときに、BにとってAの声が聞こえにくくなる。こもる感じで、会話が続けにくくなるほど問題の程度は甚だしい。
  • Bが相槌を打った後、Bの相槌の秒数分だけAの声がこもる時間が続く
  • 特に、話している人がQuest単機の時に問題が顕著になる
    • Quest(話す人) 対 PCVR(聞く人)、Quest(話す人) 対 Quest(聞く人)
  • 話している人がPCのときは、ややこもる感覚はあるが、会話が困難なほどではない。
    • PC(話す人)対 Quest(聞く人)、PC(話す人)対 PC(聞く人)

原因と解決

  • Photon Voice 2のWebRTCAudioDspコンポーネント > AECにチェックが入っていることが原因だった
  • 警告から、「RecorderとしてPhotonのマイクを使っていて、それ(Photonのマイク)は独自のエコーキャンセルの仕組みを追加します。1つだけのエコーアルゴリズムを使ってください」と言われている。
  • チェックを外したらきれいに聞こえるようになった。二重にエコーキャンセルしてしまっていたことが原因
  • Questが発話者であるときのみ問題が起きることに関しては、デバイスの処理性能や癖の問題だろうか(推測)

Discussion