如何在自定义镶边标签中录制音频?

时间:2019-03-05 20:54:10

标签: javascript getusermedia chrome-custom-tabs recordrtc

我正在尝试在我的网站上录制音频 该网站就像sarahaha,您可以在社交媒体上分享您的链接,例如:Facebook和Messenger,并通过语音消息获得反馈

https://www.atklem.com/users/MohamedDeux/08d68eb1-e5a4-9572-bd40-08777437c2b8

这是用户与朋友分享的链接

我认为Facebook正在使用Custom Chrome Tab而非本地chrome应用打开链接

我的问题:我们无法在此自定义标签中录制音频,因为未获得允许对话框中的允许录制音频(get user Media

我们当前正在使用RecordRTC js库 我们如何解决这个问题?

谢谢

1 个答案:

答案 0 :(得分:0)

当前在android上,原始应用必须授予chrome自定义点击权限,才能像这样访问麦克风

mWebView.setWebChromeClient(new WebChromeClient() {
    @Override
    public void onPermissionRequest(PermissionRequest request) {
        request.grant(request.getResources());
    }
});

我相信facebook应用程序不会这样做,并且它也无法在ios上运行。

查看此

  

https://github.com/BasqueVoIPMafia/cordova-plugin-iosrtc/issues/250#issuecomment-336240953