WebRTC слишком мало выводит звук на iOS - PullRequest
0 голосов
/ 31 октября 2019

Я использую JsSIP@3.3.11, чтобы иметь возможность совершать SIP-вызовы с веб-страницы.

Когда я совершаю исходящий вызов, я привязываю поток каудиоэлемент (машинописный код):

  call(eventHandlers): void {
    if (eventHandlers) {
      this.options["eventHandlers"] = eventHandlers;
    }
    if (this.userAgent) {
      console.log("calling...");
      let session = this.userAgent.call("SIP_URI", this.options);
      if (session) {
        session.connection.addEventListener('addstream', (e) => {
          let audio = document.createElement('audio');
          audio.srcObject = e.stream;
          audio.play();
        });
      }
    }
  }

В устройствах Android это работает нормально, я могу слышать звук из динамика.

Но мои пользователи iOS сообщают, что звукслишком низкоЗвук есть, но слишком низкий ...

Из Документация Apple : volume_iOS

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

Должен ли я сделать что-то по-другому? У кого-нибудь еще есть такая проблема?

...