javascript - 在电子中请求麦克风许可
问题描述
我有一个使用 webkit 语音识别 API 的电子应用程序。如果在浏览器中测试,一切正常,但如果在电子环境中运行,则语音识别 api 不起作用。
我的意思是当我按下开始录音的按钮时,录音不会在电子环境中开始。我相信这是因为与在浏览器中运行代码不同,我没有被要求,因此没有被授予麦克风访问权限。所以我的问题是,如何在电子应用程序中请求访问麦克风?提前致谢!
解决方案
在电子文档中找到了这个。 https://electronjs.org/docs/api/system-preferences#systempreferencesaskformediaaccessmediatype-macos
如果您使用 macOS 运行应用程序,请使用该方法请求权限。如果不是,则该应用看起来不需要使用麦克风或摄像头的权限。
推荐阅读
- javascript - 将键值添加到 Vuex 状态数组
- powerapps - PowerApps:如何通过表达式更改下拉列表的选定值
- c# - 使用 Azure 函数将 Excel 文件转换为 CSV
- openstreetmap - 将 osm.bz2 导入现有的 openstreetmap db 时出错
- excel - 用于查看工作簿中每个工作表大小的 VBA 代码
- sql - 使用 sql (Hive) 中的条件为每个 ID 选择随机行
- sql-server - 在 SQL Server 中更改表 date_time
- powershell - LogicApps 中的 Powershell Invoke-RestMethod
- angular - 如何正确地延迟加载角度组件?
- android - 为运输模式 RouteOptions.TransportMode.BICYCLE 启动导航时出现 OPERATION_NOT_ALLOWED 错误