recMp3
来自于:开发者立即使用
论坛示例
为帮助用户更好更快的使用模块,论坛维护了一个示例,示例中包含示例代码供您参考。
概述
本模块基于lame开源框架 封装了 Android与ios mp3录音原生SDK 基础功能
参考以下 GitHub 开源项目
模块源码 传送门
模块接口
start
开始录音
open(callback(ret, err))
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
{
status: true //打开成功
message: "打开成功" //
}
err:
- 类型:JSON 对象
- 内部字段:
{
status: false //打开失败;
message:"提示信息"
db:"分贝值" //每秒更新10次 分贝值为 0 dB 到90.3 dB,使劲吹气可以到90
}
示例代码
var recMp3 = api.require('recMp3');
recMp3.start(function(ret, err) {
if (ret) {
if(ret.db!=undefined){
// 在这里做ui 处理
} else{
//打开成功,开始录音
alert(ret.message);
}
} else {
alert(err.message);
}
});
stop
停止录音
stop(callback(ret,err))
callback(ret,err)
ret:
- 类型:JSON 对象
- 内部字段:
{
status:true
message: "" //字符串;
duration:"3" //时长(秒)
path:'fs://xxx.mp3' //文件路径
}
示例代码
var recMp3 = api.require('recMp3');
recMp3.stop( function(ret,err) {
if(ret){
var duration = ret.duration;
var path = ret.path;
alert(ret.message+", 时长:"+duration+",路径:"+path);
}
});
可用性
iOS系统,Android系统
目前分贝值只支持安卓。