收藏
回答

小程序web-view里面上传微信录音时报错:missing arguments

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug web-view;wx.uploadVoice 客户端 6.7.3 2.5.1

在小程序web-view里面用jssdk调用录音接口,录音结束用wx.uploadVoice接口上传录音时有时候会报错:


errMsg:uploadVoice:missing argument


请问大家遇到过这个问题吗?怎么解决的呢?目前想到的方案是,检查wx.stopRecord时返回的res参数中是否有“localId”参数,如果没有则终止上传。大家有其他方案吗?


更新一下,这个问题大多出现在iphone6系列机型(6s,6plus)+ios12 系统上,估计是机子有点老了, 调试时发现是录音结束后返回的参数里面,没有localId参数造成的,但是返回参数里面的errMsg信息显示停止录音完成:


errMsg:stopRecord:ok


这个问题一般出现在晚上7、8点的时候,有时候屏幕会一直显示“正在加载”,这个时候是在上传录音。貌似是录音上传失败了,但是没有走失败的逻辑,直接走了成功的逻辑。回头我再测试下。

截图如下:



截图如下:






最后一次编辑于  2019-07-15
回答关注问题邀请回答
收藏
登录 后发表内容