2016-03-31 1 views
1

Я использую функцию 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); 
      } 
     } 
    } 
+0

К сожалению, нет эхоподавления, поэтому вам нужно использовать гарнитуру. – peterept

+0

С наушниками работает правильно, но не работает на мобильном телефоне без наушников. Надеюсь, что Photon скоро выполнит эхоподавление. Между тем, если у кого-то есть какое-то предложение, я по достоинству оценю его :) –

+0

Вы можете посмотреть Mumble https://wiki.mumble.info - однако у них нет плагина Unity3d - вам придется его создать. Или вы можете перенести их отмену эха на C#. – peterept

ответ

3

Мы стараемся все возможное, чтобы найти любое возможное повышение добавить к голосовым калибровки, подавление шума и эха. Однако мы считаем, что мы не можем достичь идеального решения для всех случаев, поскольку это может зависеть от аппаратного обеспечения. Некоторые производители могут реализовать отмену голоса на чипе или в ОС, в то время как другие передают микрофон всем, что выводит динамики.

Игры, которые полагаются на звук, рекомендуют использовать наушники, особенно на мобильных телефонах со сферической характеристикой микрофона.