微信JSSDK-录音接口,判断是否成功调用微信录音

    微信JSSDK的录音功能就是调用文档中提供的接口 wx.startRecord(); 但是这个接口没有回调,导致不能判断录音是否成功。

    于是只有看微信js的源文件(jweixin-1.0.0.js)看有没有办法实现,结果发现有这么一段代码:

 

function g(a, b, c) {
		var d, e, f;
		switch (delete b.err_code, delete b.err_desc, delete b.err_detail, d = b.errMsg, d || (d = b.err_msg, delete b.err_msg, d = h(a, d), b.errMsg = d), c = c || {}, c._complete && (c._complete(b), delete c._complete), d = b.errMsg || "", E.debug && !c.isInnerInvoke && alert(JSON.stringify(b)), e = d.indexOf(":"), f = d.substring(e + 1)) {
		case "ok":
			c.success && c.success(b);
			break;
		case "cancel":
			c.cancel && c.cancel(b);
			break;
		default:
			c.fail && c.fail(b)
		}
		c.complete && c.complete(b)
	}

 

实验后发现通过下面方法可以实现需要的回调:

 

wx.startRecord({success:function() {
			console.log("成功回调");
		},
		fail:function() {
			console.log("失败回调");
		}
});

    其中 cancel 和 complete 一样的使用方法。

 

 

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值