项目小程序启动后会将资源下载到wx.env.USER_DATA_PATH目录下,然后播放音频的时候使用本地路径。根据日志反馈,偶尔会出现权限问题导致播放报错,请问这是什么原因造成的?
相关代码:
const innerAudioContext = Taro.createInnerAudioContext({useWebAudioImplement: true});
innerAudioContext.src = url;
innerAudioContext.onError(res => {
OssLog.debug(ReportEvent.detectionAudioPlayError, {
message: '扬声器检测音频播放失败',
url,
res
});
});
报错日志:
{"message":"扬声器检测音频播放失败","url":"wxfile://usr/ai-intervew/static/tts-task/tts-1422.wav","res":{"type":"error","errMsg":"set audio src \"wxfile://usr/ai-intervew/static/tts-task/tts-1422.wav\" fail: readFile:fail permission denied, open 'wxfile://usr/ai-intervew/static/tts-task/tts-1422.wav'","errno":1300013}}
