diff --git a/pages/result/result.js b/pages/result/result.js index 1f1544c..5cee587 100644 --- a/pages/result/result.js +++ b/pages/result/result.js @@ -30,6 +30,22 @@ Page({ audio = wx.createInnerAudioContext({useWebAudioImplement: true}); audio.autoplay = true; audio.src = target.path; + // 播放失败要移除缓存内容 + audio.onError(err => { + wx.showModal({ + title: '提示', + content: '该语音缓存失效,点击确定删除', + success: res => { + if(!res.confirm){ + return; + } + const newList = app.globalData.setAudioList('delete', target.path); + this.setData({ + audioList: formateDate(newList) + }); + } + }); + }); }, download(e){ const { path } = e.target.dataset;