首页 > 解决方案 > 如何在自定义 chrome 选项卡中录制音频?

问题描述

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

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

这是用户分享给朋友的链接类型

我在想 facebook 正在使用自定义 Chrome 选项卡打开链接而不是原生 chrome 应用程序

我的问题:我们无法在此自定义选项卡中录制音频,因为没有获得允许录制音频的权限对话框(获取用户媒体

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

谢谢

标签: javascriptgetusermediachrome-custom-tabsrecordrtc

解决方案


目前在 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


推荐阅读