本地方式
js代码
// 每次打开小程序重新获取音频资源
onReady(){
let _this = this;
wx.cloud.getTempFileURL({
fileList : [' cloud://xiaozhi-0g4orphac9a2a406.7869-xiaozhi-0g4orphac9a2a406-1303207964/jntm.mp3'],
success( response ){
_this.setData({
audioSrc : response.fileList[0].tempFileURL,
})
}
})
}
云函数方式
js代码
// 每次打开小程序重新获取音频资源
onReady(){
wx.cloud.callFunction({
// 云函数名称
name: 'getAudioSrc',
})
.then(res => {
console.log(res.result)
})
}
云函数代码
// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init()
// 云函数入口函数
exports.main = async (event, context) => {
let result = await cloud.getTempFileURL({
fileList : ['cloud://xiaozhi-0g4orphac9a2a406.7869-xiaozhi-0g4orphac9a2a406-1303207964/jntm.mp3'],
})
return result.fileList[0];
}