GetUserMedia - iOS - микрофон отключен после входящего вызова

Наша веб-страница использует GetUserMedia записать голос пользователя.

constraints = { audio: true, video: true };
navigator.mediaDevices.getUserMedia(constraints).then(handleSuccess);

var handleSuccess = function (stream) {  
   // Get sound packets from microphone
   ...
};

Мы узнали, что на устройствах iPhone (которые, с новой iOS 11, поддерживают GetUserMedia), когда пользователь получает входящий вызов, даже при отклонении вызова, микрофон отключается, и поток прекращает запись звука, поскольку все аудиопакеты, поступающие с микрофона, 0 - звук приглушен.


Неудачные попытки:

  • Увеличение громкости микрофона до максимума - не удалось.
  • Повторное присоединение AudioContextScriptProcessor - не удалось.
  • Воссоздание AudioContext - не удалось.

Кто-нибудь сталкивался с этой проблемой? Какие-нибудь полезные решения?

0 ответов

Другие вопросы по тегам