下面一系列接口用一个新的权限组,权限组对应的top接口alibaba.interact.media.audio
Tida.audio.startRecord()
--扩展--
Tida.audio.startRecord({
params : {
"limit":"2" //扩展,允许录制的最长时间,必须<=60s
},
success : function(res){
// 录音完成/停止之后的回调
// Tida.audio.onEndRecord存在调用时此回调不会执行
localId = res.localId
},
fail : function(res){
// 录音出错回调
}
});
Tida.audio.stopRecord()
--扩展--
Tida.audio.stopRecord({
fail: function(res){
// 停止录音出错回调
}
});
录音停止监听接口
Tida.audio.onEndRecord({
success : function(res){
//成功回调,表示录音文件正常生成
},
fail : function(res){
//失败回调
errCode = res.errcode
errMessage = res.message
}
});
播放本地语音接口
Tida.audio.playLocal({
params : {
"localId" : ""
},
success: function(res){
// 录音播放完成/停止之后的回调
// Tida.audio.onLocalPlayEnd存在调用时此回调不会执行
localId = res.localId
}
})
暂停播放本地语音接口
Tida.audio.pauseLocal({
params : {
"localId" : ""
}
})
恢复播放本地语音接口
Tida.audio.resumeLocal({
params : {
"localId" : ""
}
})
停止播放本地语音接口
Tida.audio.stopLocal({
params : {
"localId" : ""
}
})
语音播放完毕监听接口
Tida.audio.onLocalPlayEnd({
params : {
"localId" : ""
},
success : function(res){
//成功回调
},
fail : function(res){
//失败回调
errCode = res.errcode
errMessage = res.message
}
})
上传音频接口
Tida.audio.upload({
params : {
"localId" : ""
},
success : function(res){
url=res.url//成功回调
},
fail : function(res){
//失败回调
errCode = res.errcode
errMessage = res.message
}
})
附加功能