微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

麦克风在应用中被禁用/无法使用从网站转换而来

如何解决麦克风在应用中被禁用/无法使用从网站转换而来

(目标)

我正在尝试将我现有的网站转换为 Android 应用程序。

现有网站具有使用麦克风进行语音音频输入并使用 javascript 输出结果的功能。 目前语音音频输入将通过计算机的麦克风捕获并且工作正常。 我还通过打开网页在 android 设备上进行了测试,语音输入也正常。


(问题)

使用cordova和android studio将网站转成apk时,安装在设备上并通过设备运行时,麦克风功能不起作用。

为了解决这个问题,我尝试在设置中的“应用权限”中添加麦克风权限。这不起作用,因为选项甚至没有在“允许”或“拒绝”下显示任何选项。其他应用程序(例如 Google 地图)确实会显示“位置”或“相机”等选项。我写这篇文章是为了说明我正在寻找正确的环境。


(背景资料)

该网站是使用 html、css、javascript 制作的。 该网站具有 SSL 证书,这意味着麦克风请求在网站上运行良好。 麦克风功能是使用下面的代码完成的。

SpeechRecognition = window.SpeechRecognition || window.webkitSpeechRecognition ;

我看过的其他解决方案是学习 React Native 来提示用户请求获得敏感信息的许可。


(理想场景)

由于我的编码知识非常有限,学习其他语言将是一个耗时的过程。理想情况下,我想通过以下方式解决此问题:

  • 仅使用 javascript
  • 使用其他简单的方法将网站转换为应用程序以使麦克风正常工作。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。