voice: {
//开始录音
startRecord: function () {
var recordTimer = setTimeout(function () {
wx.startRecord({
success: function () {
console.log("recordsuccess")
},
cancel: function () {
alert('用户拒绝授权录音');
}
}
);
}
, 300)
},
// 停止录音
stopRecord: function (fun) {
var recordTimer = setTimeout(function () {
wx.stopRecord({
success: function (res) {
var localId = res.localId;
if (typeof fun == 'function')
fun(localId)
}
})},100)
},
// 监听自动停止录音
onRecordEnd: function (fun) {
wx.onVoiceRecordEnd({
// 录音时间超过一分钟没有停止的时候会执行 complete 回调
complete: function (res) {
var localId = res.localId;
if (typeof fun == 'function')
fun(localId)
}
});
},
// 开始播放
startPlay: function (localId) {
wx.playVoice({
localId: localId // 需要播放的音频的本地ID,由stopRecord接口获得
});
},
// 暂停播放
pausePlay: function (localId) {
wx.pauseVoice({
localId: localId // 需要暂停的音频的本地ID,由stopRecord接口获得
});
},
// 停止播放
stopPlay: function (localId) {
wx.stopVoice({
localId: localId // 需要停止的音频的本地ID,由stopRecord接口获得
});
},
// 监听自动停止播放
onPlayEnd: function (fun) {
wx.onVoicePlayEnd({
success: function (res) {
var localId = res.localId; // 返回音频的本地ID
if (typeof fun == 'function')
fun(localId)
}
});
},
// 上传录音
upload: function (localId, fun) {
wx.uploadVoice({
localId: localId, // 需要上传的音频的本地ID,由stopRecord接口获得
isShowProgressTips: 1, // 默认为1,显示进度提示
success: function (res) {
var serverId = res.serverId; // 返回音频的服务器端ID
if (typeof fun == 'function')
fun(serverId)
}
});
}
},
微信录音
最新推荐文章于 2024-01-08 16:54:39 发布