Я использую функцию Photon Voice, но я получаю много эха даже на демо. Мне нужно использовать динамик, поэтому использование наушников для меня не является решением. Я пытаюсь повысить значение распознавания голоса, но это едва помогает. У кого-то такая же проблема? Я тестирую приложение на мобильных устройствах и ПК.Эхо на голос Photon. Даже на демо
Заранее благодарю вас!
EDIT: Удаление источника звука из нашего собственного сборника помогает много, но не решает проблему в некоторых сценариях.
Чтобы удалить источник звука добавить на 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);
}
}
}
К сожалению, нет эхоподавления, поэтому вам нужно использовать гарнитуру. – peterept
С наушниками работает правильно, но не работает на мобильном телефоне без наушников. Надеюсь, что Photon скоро выполнит эхоподавление. Между тем, если у кого-то есть какое-то предложение, я по достоинству оценю его :) –
Вы можете посмотреть Mumble https://wiki.mumble.info - однако у них нет плагина Unity3d - вам придется его создать. Или вы можете перенести их отмену эха на C#. – peterept