在做微信语音播放的项目,可是调用后为什么没有动静?wx.ready方法已经通过了,可以alert,但是把检测的JS接口的wx.checkJsApi贴上去也没有什么反应?而且wx.playVoice的接口中localId是否是mediaid?代码如下:求指点。。。。var timestamp="";var nonceStr="";var signature="";function getVoice(mediaId){$.ajax({url : "/getVoice",type : "GET",dataType : "json",success : function(data){timestamp=data.timestamp;nonceStr=data.nonceStr;signature=data.signature;},error : function(){alert("系统故障,请稍后再试!");}});}//通过config接口注入权限验证配置,所有需要使用JS-SDK的页面必须先注入配置信息,否则将无法调用wx.config({debug: true,appId: 'wxf8b4f85f3a794e77',timestamp: timestamp,nonceStr: nonceStr,signature: signature,jsApiList: ['playVoice']}); //通过ready接口处理成功验证 wx.ready(function (){ wx.checkJsApi({ jsApiList: ['playVoice'], // 需要检测的JS接口列表,所有JS接口列表见附录2, success: function(res) { alert(res); // 以键值对的形式返回,可用的api值true,不可用为false // 如:{"checkResult":{"chooseImage":true},"errMsg":"checkJsApi:ok"} }, fail function (res){ alert(res); } }); }); wx.playVoice({ localId: '' // 需要播放的音频的本地ID,由stopRecord接口获得 });
添加回答
举报
0/150
提交
取消