小编Chr*_*aal的帖子

Cordova/Javascript录音

我一直在使用Cordova,VueJs和Onsen UI(针对VueJs)开发新应用程序,现在我想使用Android或iOS设备中的麦克风实现录制一些音频并将其发送到Google Speech to Text API.

我知道如何将数据发送到API,但我的主要问题是如何从移动设备记录数据并使用它(暂时,不保存到设备本身,除非没有网络连接,然后数据应该保存,并且对API的请求应该排队,直到有稳定的网络连接).

我需要实现以下几项: - 可选比特率 - 检测设备上剩余的空间以计算最大记录长度(很高兴) - 更长的记录时间(只要基本上有空间,或限制如果没有(简单)方法将其切割成多个部分) - 能够实现自定义UI

我已经找到了几种方法来做到这一点,但大多数教程/指南/文档已经过时,功能已弃用的功能/方法或具有设置的UI.

我尝试了大多数推荐的Cordova插件,唯一一个做过工作的插件有一个设置用户界面,这对我来说是不行的,我正在处理的应用程序需要一个自定义UI.另外在我尝试的事情列表中getUserMedia(),直接在我的iPhone上使用Safari开发人员工具,返回undefined.

如果我错了,请纠正我,并错过了一些惊人的原生功能或一些npm包/ Cordova插件.

欢迎任何建议或链接!

编辑:总结一下,我正在寻找主流方式(对于两个平台,最好使用相同的代码)来录制音频,如果需要临时存储它并用它做事(比如将它发送到API).

编辑2:客户端刚刚给出了一些新请求,这改变了应用程序的范围.所请求的更改之一(对于客户端,这是最重要的功能)是我保存用户录制的音频文件,因此可以随时播放.不会应用设备之间的同步.问题仍然大致相同,但我确实需要保存录制的音频.

javascript cordova vue.js vuejs2

5
推荐指数
1
解决办法
223
查看次数

标签 统计

cordova ×1

javascript ×1

vue.js ×1

vuejs2 ×1