本文首发在我的个人博客上: http://www.brandhuang.com
本文主要使用到的主要插件有一下三个:
插件的github地址:
1、cordova-plugin-media //录音并生成音频文件
2、cordova-plugin-file // 对本地文件进行读写操作
3、cordova-plugin-file-transfer // 上传文件到服务器
复制代码
还用到一个辅助插件(忘了是不是构建Cordova项目的时候会自动安装的!尴尬)
插件地址: cordova-plugin-device
cordova-plugin-device // 获取设备信息
插件提供了如下的一些属性:
device.cordova
device.model
device.platform
device.uuid
device.version
device.manufacturer
device.isVirtual
device.serial
复制代码
由于我需要把文件存到手机中,Android和ios的文件有所不同,所以需要用到这个device插件来判断app安装的平台
if (device.platform == "iOS") {
this.filePath = cordova.file.tempDirectory;
} else if (device.platform == "Android") {
this.filePath = cordova.file.externalRootDirectory;
}
复制代码
下面分别写下这几个插件在从录音到上传完成的用法。
使用插件前,需要先全局监听deviceready方法,