收藏
回答

为什么小程序访问USER_DATA_PATH中的数据报权限错误?

项目小程序启动后会将资源下载到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}}
回答关注问题邀请回答
收藏

1 个回答

  • 智能回答 智能回答 本次回答由AI生成
    2025-10-16
    有用
登录 后发表内容