
作者:微信公开课+
作品:微信公开课
地区:全国小程序
标签:教育,工具,微信公开课,资讯
描述:微信公开课是微信官方与小程序行业合作伙伴沟通交流的微信小程序社区,为线下微信小程序公开课的免费授课提供线上的相关服务,包括查阅小程序活动议程、参与小程序活动互动以及回顾小程序课程内容等。
声明:作者对小程序服务信息内容及运营行为等真实性/合法性及有效性承担全部责任
订阅微信公开课小程序
-
小程序录音的Bug
2019-04-03 15:13:30如何看待微信公开课小程序热门讨论「小程序录音的Bug」
摘要:小程序录音的Bug
展开:正在录音时,退回桌面或者熄屏,录音会停止。 -
小程序录音的同时,通过touchmove触发的setData感觉被阻塞了,界面上无效果
2019-04-03 15:13:30如何看待微信公开课小程序热门讨论「小程序录音的同时,通过touchmove触发的setData感觉被阻塞了,界面上无效果」
摘要:小程序录音的同时,通过touchmove触发的setData感觉被阻塞了,界面上无效果
展开:机型(如iPhone6splus)华为的meta8操作系统(如iOS9.3)没试过是否必现是问题描述(具体问题介绍)用作尝试,写了一个类似聊天对话的东西按住后可以录音,然后会有倒计时,通过setData设置,touchmove上滑一定距离还会改变class从而变色,然后松开取消录音。开发者工具里面没什么问题。但是真机测试的情况是,录音正常,也能通过上滑取消录音。但是一旦触发touchmove之后,虽然console.log可以看到计时器一直在减,但是setData设置的,界面上不体现效果(变色跟数字改变都没用),感觉就像被阻塞了一样,送开的一瞬间该有的setData又触发了。不touchmove的时候,它在正常倒计时,比如计到58,一旦手指move了,哦霍,就不动了,如果console.log打印每一秒,发现还是在打印,但是界面上就卡死了实际状况不好截图,所以做如上描述,刚刚看了今天(20161221)更新日志,很赞,但是这部分还是是这样的。代码片段截图touch事件我都是绑在最上层的元素,然后与那个读秒的提示框是并列关系,之前是包含关系也还是一样的。下面是部分代码://计时器varcounter{cnt:60,now:60,hander:undefined,begin:function(pageCxt){var_thatthis;_that.now_that.cnt;_that.oneSecond(_that,pageCxt);},end:function(pageCxt){sendVoice.apply(pageCxt);},oneSecond:function(that,pageCxt){console.time(t);if(that.now0){that.handersetTimeout(function(){console.log()console.timeEnd(t);that.now;that.oneSecond(that,pageCxt);if(that.now60){pageCxt.setData({voiceHintLimit:还可以说+that.now+秒});}else{pageCxt.setData({voiceHintLimit:});}if(that.now0){that.end(pageCxt);}console.log(that.now);},1000);}else{that.init();}},init:function(){this.nowthis.cnt;if(this.hander){clearTimeout(this.hander);}}}//录音的varlastVoiceRecordTmpPath;varwillUploadVoicefalse;functionrecordVoice(){var_thisthis;willUploadVoicefalse;wx.startRecord({success:function(res){console.log(res);varlastVoiceRecordTmpPathres.tempFilePath;console.log(lastVoiceRecordTmpPath);if(willUploadVoice){voiceupload({path:lastVoiceRecordTmpPath,uid:1234567890,seconds:willUploadVoice.seconds},_this);}},fail:function(res){wx.showToast({title:录音失败});}})this.setData({recordVoiceBtnText:松开结束,showHint:true,willcancel:false});counter.init();counter.begin(this);}//录音的touch事件functiontouchstart(e){console.log(touchstart,arguments);varide.target.id;if(idvoicebtn){recordVoice.apply(this);moveUpJudge.init();moveUpJudge.setP(begin,e);}}//下面是mousemove的//moveUpJudge.judge()只是判断一个跟起始点的距离functiontouchmove(e){//console.log(touchmove,arguments);var_thatthis;if(moveUpJudge.isBegin()){moveUpJudge.setP(end,e);if(moveUpJudge.judge()){//变色if(willcancelfalse){willcanceltrue;_that.setData({willcancel:willcancel});}}else{if(willcanceltrue){willcancelfalse;_that.setData({willcancel:willcancel});}}}} -
小程序录音的格式为silk格式,有什么办法转成MP3
2019-04-03 15:13:30如何看待微信公开课小程序热门讨论「小程序录音的格式为silk格式,有什么办法转成MP3」
摘要:小程序录音的格式为silk格式,有什么办法转成MP3
展开:我们的程序是PC,原生,小程序各版本都有,小程序录的音格式在PC上或原生都放不了,有办法改格式吗?或者有什么办法转成MP3吗? -
小程序录音真机测试问题
2019-04-03 15:13:30如何看待微信公开课小程序热门讨论「小程序录音真机测试问题」
摘要:小程序录音真机测试问题
展开:录音调用wx.startRecord()方法,IDE测试没有问题,但是在移动到真机后,无法返回success、fail、complete中的任意一种方法,并且手机也未能收到调用接口方法授权申请,请问是什么问题?附上代码:buttonhidden{{btnIndex!0}}typeprimarybindtapstartRecordclassloudspeaker_button开始录音/buttonstartRecord:function(e){wx.startRecord({success:function(res){console.log(录音成功);vartempFilePathres.tempFilePath;},fail:function(res){//录音失败console.log(录音失败);},complete:function(res){console.log(录音完成);}});this.setData({btnIndex:this.data.btnIndex+1});setTimeout(function(){//结束录音console.log(录音结束);wx.stopRecord();},1000)}, -
小程序录音进行中,手机自动锁屏时录音停止,但是不返回任何结果
2019-04-03 15:13:30如何看待微信公开课小程序热门讨论「小程序录音进行中,手机自动锁屏时录音停止,但是不返回任何结果」
摘要:小程序录音进行中,手机自动锁屏时录音停止,但是不返回任何结果
展开:iphone7ios10,手机30秒自动锁屏,录音api没有返回任何结果,在onHide时主动调用stopRecord()也不可以 -
小程序很奇怪,调用微信提供的接口也会出现域名不合法,很懵逼呀
2019-04-03 15:13:30如何看待微信公开课小程序热门讨论「小程序很奇怪,调用微信提供的接口也会出现域名不合法,很懵逼呀」
摘要:小程序很奇怪,调用微信提供的接口也会出现域名不合法,很懵逼呀
展开:为什么调用小程序的接口会出现这个地址出错 -
小程序很早以前我提过一个问题。scanCode扫描纯文本结果带http的bug
2019-04-03 15:13:30如何看待微信公开课小程序热门讨论「小程序很早以前我提过一个问题。scanCode扫描纯文本结果带http的bug」
摘要:小程序很早以前我提过一个问题。scanCode扫描纯文本结果带http的bug
展开:发布了一个版本之后就没有继续去研究了。但是今天上线之后还是用scanCode还是会继续带http的前缀?求回答什么时候才能解决。 -
小程序很纠结也很迷惑的问题
2019-04-03 15:13:30如何看待微信公开课小程序热门讨论「小程序很纠结也很迷惑的问题」
摘要:小程序很纠结也很迷惑的问题
展开:我用wx.request提交一个GET请求到服务器以后,在调试查看是收取到返回的JSON数据了,但是在success里接收不到,加了一个fail才发现直接进了fail方法,但是也没有异常提示,什么情况?大家有没有遇到过这种情况?如图: