// utils/video/video.js Page({ /** * 页面的初始数据 */ data: { data: {}, cdn: getApp().globalData.cdn }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { wx.setNavigationBarTitle({ title: '视频查看', }) wx.setNavigationBarColor({ frontColor: '#ffffff', backgroundColor: '#000000', animation: { duration: 400, timingFunc: 'easeIn' } }) wx.setBackgroundColor({ backgroundColor: '#000000', }) let that = this wx.getStorage({ key: 'video', success(res){ console.log('todata') console.log(res) that.setData({ data: res.data }) } }) }, downloadfile(e){ wx.showLoading({ title: '正在下载', mask: true }) var url = e.currentTarget.dataset.url; //下载文件,生成临时地址 wx.downloadFile({ url: url, success(res) { console.log(res) //保存到本地 wx.saveFile({ tempFilePath: res.tempFilePath, success: function (res) { console.log(res) console.log('保存到本地',res) wx.saveVideoToPhotosAlbum({ filePath: res.savedFilePath, complete(res){ wx.hideLoading(); console.log('保存到相册',res) } }) }, fail: function (err) { wx.hideLoading(); console.log('保存失败:', err) }, complete(res){ wx.hideLoading(); console.log(res) } }); } }) }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady() { }, /** * 生命周期函数--监听页面显示 */ onShow() { }, /** * 生命周期函数--监听页面隐藏 */ onHide() { }, /** * 生命周期函数--监听页面卸载 */ onUnload() { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh() { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom() { }, /** * 用户点击右上角分享 */ onShareAppMessage() { } })