💬
ボイスチャットで、声がこもって聞こえにくい問題の解決【Photon Voice 2】
環境
- 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