#javascript #getusermedia #chrome-custom-tabs #recordrtc
#javascript #getusermedia #chrome-пользовательские вкладки #recordrtc
Вопрос:
Я пытаюсь записать звук на своем веб-сайте. веб-сайт похож на sarahaha вы делитесь своей ссылкой в социальных сетях Facebook и messenger и получаете обратную связь с помощью голосового сообщения
https://www.atklem.com/users/MohamedDeux/08d68eb1-e5a4-9572-bd40-08777437c2b8
Такими ссылками пользователи делятся со своими друзьями
Я думаю, что facebook использует пользовательскую вкладку Chrome для открытия ссылки вместо родного приложения Chrome
моя проблема: мы не можем записывать звук на этой пользовательской вкладке из-за отсутствия диалогового окна разрешения для разрешения записи звука (получить пользовательский носитель)
в настоящее время мы используем библиотеку js RecordRTC, как мы можем решить эту проблему?
Спасибо
Ответ №1:
в настоящее время на Android оригинальное приложение должно предоставлять Chrome пользовательские разрешения tap для доступа к микрофону следующим образом
mWebView.setWebChromeClient(new WebChromeClient() {
@Override
public void onPermissionRequest(PermissionRequest request) {
request.grant(request.getResources());
}
});
я полагаю, что facebook app этого не делает, и оно также не работает на ios.
смотрите это
https://github.com/BasqueVoIPMafia/cordova-plugin-iosrtc/issues/250#issuecomment-336240953