2

我正在使用 Photon Voice 功能,但即使在演示中我也会收到很多回声。我需要使用扬声器,所以使用耳机不是我的解决方案。我试图提高语音检测值,但几乎没有帮助。有人有同样的问题吗?我在手机和电脑上测试应用程序。

先感谢您!

编辑:删除我们自己的预制件的音频源,有很大帮助,但在某些情况下不能解决问题。

要删除音频源添加class CharacterInstantiation

o.GetComponent<AudioSource> ().enabled = false;

像这样

public new void OnJoinedRoom() {
        if (this.PrefabsToInstantiate != null) {
            GameObject o = PrefabsToInstantiate[(PhotonNetwork.player.ID - 1) % 4];
            //Debug.Log("Instantiating: " + o.name);
            Vector3 spawnPos = Vector3.zero;
            if (this.SpawnPosition != null) {
                spawnPos = this.SpawnPosition.position;
            }
            Vector3 random = Random.insideUnitSphere;
            random = this.PositionOffset * random.normalized;
            spawnPos += random;
            spawnPos.y = 0;
            Camera.main.transform.position += spawnPos;
            o = PhotonNetwork.Instantiate(o.name, spawnPos, Quaternion.identity, 0);
            o.GetComponent<AudioSource> ().enabled = false;
            if (CharacterInstantiated != null) {
                CharacterInstantiated(o);
            }
        }
    }
4

2 回答 2

4

我们正在尽最大努力寻找任何可能的增强功能,以增加语音校准、噪声抑制和回声消除。但是,我们相信我们无法为所有情况找到完美的解决方案,因为它可能取决于硬件。一些供应商可能会在芯片上或操作系统中实现语音消除,而其他供应商则将扬声器输出的所有内容传递给麦克风。

依赖音频体验的游戏确实建议使用耳机,尤其是在具有球形麦克风特性的手机上。

于 2016-04-25T14:35:53.133 回答
0

这是一个老问题,这里的答案也很老,所以在这个线程中添加新的答案。

请在此处查看官方文档

使用语音活动检测 (VAD) 功能并根据需要增加阈值。阈值将删除背景声音。

还要从麦克风类型中选择光子麦克风。光子麦克风增加了噪音消除。如果您不想使用 Photon Mic,请添加WebRTCAudioDSP带有PhotonVoiceNetwork.

有关Photon Voice 的已知问题和解决方案,请参阅此链接

于 2020-06-11T07:12:12.557 回答