В нашем веб-приложении в браузере (google-chrome, safari) я получаю доступ к микрофону и видео пользователя с помощью getUserMedia
Объект:
navigator.mediaDevices.getUserMedia({ audio: true, video:true })
.then(function(stream) {
console.log('permitted');
application logic
})
.catch(function(err) {
console.log('Not permitted')
});
Как только оба разрешения утверждены пользователем Мы начинаем прямую трансляцию видео пользователя вместе с его Аудио. Эта потоковая передача работает нормально, за исключением одного сценария на iPhone (IOS).
В текущем потоке, если пользователь получает телефонный звонок и начинает отвечать, текущий поток останавливается. Возможно ли получить доступ к микрофону / видео из браузера во время продолжающегося аудиовызова или он заблокирован Apple по соображениям безопасности?