微信jssdk playVoice在iOS上录音超过32秒无法播放
问题描述:
录音环节:jssdk录音并调用wx.uploadVoice获得server_id,服务器通过server_id将文件amr保存到服务器。
播放环节:用户访问页面,服务器判断server_id是否过期,如果过期,则将amr文件重新上传至微信并获得最新的server_id,用户页面通过wx.downloadVoice下载获得local_id,在触发wx.playVoice播放。
以上各个环节均正常,测试后发现 当语音超过约32秒时,无法播放。且仅仅在iOS上无法播放。在此给出测试页
http://wx.pandaspeak.cn/Index/testVoice.html