как я записываю звук на пользовательской вкладке Chrome?

#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