javascript - 如何在自定义 chrome 选项卡中录制音频?
问题描述
我正在尝试在我的网站上录制音频,该网站就像 sarahaha,您在社交媒体上分享您的链接,例如:Facebook 和 Messenger,并通过语音消息获得反馈
https://www.atklem.com/users/MohamedDeux/08d68eb1-e5a4-9572-bd40-08777437c2b8
这是用户分享给朋友的链接类型
我在想 facebook 正在使用自定义 Chrome 选项卡打开链接而不是原生 chrome 应用程序
我的问题:我们无法在此自定义选项卡中录制音频,因为没有获得允许录制音频的权限对话框(获取用户媒体)
我们目前使用RecordRTC js 库如何解决这个问题?
谢谢
解决方案
目前在 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
推荐阅读
- amazon-web-services - 在一天中的特定时间横向扩展 RDS Aurora 只读副本
- sql - 如何在任何列中的值匹配的情况下执行 SQL 内连接?
- flutter - 如何启用控制流集合实验
- javascript - 如何对用户以 html 表单输入的数据应用 stringify?
- mysql - SQL if not null 更新
- android - 在订阅 fcm 主题时,firebase 管理节点 sdk 和 firebase 客户端 sdk 之间是否存在冲突?
- python - 如何将 if 检查包含到 for 循环中
- reactjs - 反应上下文不保存更新
- curl - 将提琴手原始标头转换为 curl -X post 命令
- kubernetes - 使用静态名称重置 pod 的 restartCount