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
- звук приглушен.
Неудачные попытки:
- Увеличение громкости микрофона до максимума - не удалось.
- Повторное присоединение
AudioContext
ScriptProcessor
- не удалось. - Воссоздание
AudioContext
- не удалось.
Кто-нибудь сталкивался с этой проблемой? Какие-нибудь полезные решения?