Я занимаюсь разработкой бота в мессенджере, пользователь получает URL-адрес консультации врача через бота.
Вот полезная нагрузка, которую я использую
"message": {
"attachment": {
"type": "template",
"payload": {
"template_type": "generic",
"elements": [
{
"title": "Dr.ABC has initiaed the call. Click on the Call below to Join.",
"subtitle": "NOTE: This link will expire in 30 minutes.",
"image_url": "https://doctorconsult.com/images/doc.jpg",
"buttons": [
{
"type": "web_url",
"title": "Call",
"url": "https://doctorconsult.com/patientconversation/665161e3-0f50-4930-aefb-404d5c3f584f",
"webview_height_ratio": "full",
"messenger_extensions": true,
"webview_share_button": "HIDE"
}
]
}
]
}
}
}
это отправляет web_url для URL-адреса консультации врача (это требует доступа к камере и аудио), когда мы открываем URL в браузере, это работает, но когда я открываю URL с помощью кнопки бота, он не позволяет камеру и аудио. Как мы разрешаем доступ к камере и аудио для «https://doctorconsult.com/» в веб-представлении мессенджера?
У меня возникает проблема с разрешением при загрузке в веб-представлении мессенджера при доступе к мультимедиа
navigator.mediaDevices.getUserMedia(this.videoConstraints).then(stream => {
this.localStream = stream;
this.localVideoPlayer.srcObject = stream;
this.localMediaReady = true;
this.socketService.emitCallingToPatient({
customerCode: this.conversation.customerCode,
currentConversationCallId: this.currentConversationCallId
});
});