javascript - 在手指按下时捕获麦克风音频,直到在移动 Web 浏览器中移除手指
问题描述
我正在做一个项目,我需要用户能够在网络浏览器中按住屏幕(理想情况下适用于桌面,但主要是移动设备),记录用户在手指按下和手指抬起时的讲话发送使用语音转文本服务将此音频数据转换为文本。
当手指在屏幕上按下和抬起时,我可以轻松跟踪,我遇到的问题是找到一种轻松停止和开始录制的方法,而且很多麦克风库不支持 IOS 上的 Safari。我尝试过的那些使用内置的 GUI,但我无法弄清楚如何删除该 GUI 并只使用数据。
有没有人有任何建议或知道我如何实现这一目标的任何资源?谢谢
解决方案
您可以为此使用 touchstart 和 touchend 事件。 https://developer.mozilla.org/en-US/docs/Web/API/Touch_events
推荐阅读
- apache - usprivacy=1 cookie 在 Apache 中导致 404
- .net - 将 reactjs 和 .net 4.8 后端部署到 iis 时遇到问题
- amazon-web-services - ECS Fargate 计划任务无法连接到 ECR
- azure - Azure Sql 数据库备份文件
- gradle - javaClass.getResource("/foo") 在 IntelliJ 中为 null,但适用于 gradle CLI
- npm - 无法在项目文件夹中安装 ESLint - npm 错误代码 ENOSELF
- python - ProgressBar 从它停止的地方恢复
- python - AttributeError:“引擎”对象没有属性“conn”
- r - 升级到 Mac OS Catalina 后可能无法安装各种 R 包
- mongodb - Mongodb:将日期范围转换为日期数组