现我司需要在小程序内制作一个音频播放器,并可以实现下载到本地,以及播放下载后的本地音频文件,我查阅小程序关于音频文件的API但始终没有找到关于音频下载的这个功能介绍,于是我只能选择按照缓存普通文件的方式缓存音频文件,采用了

wx.saveFile方法缓存音频文件,文件虽然缓存下来了,但是缓存下来的文件格式发生了变化,原音频文件为MP3为后缀,可是缓存下来的文件是html为后缀,无法播放,还请大神帮忙看一下,附上代码

downloadFromServer: function () {

       var _this = this;

       const downloadTask = wx.downloadFile({

           url: app.globalData.InterfaceUrl + '/media/mp3/one_one.mp3', //开启tomcat后的本机ip地址

           success: function (res) {

               //console.log(res)

               wx.saveFile({//对临时资源进行永久保存

                   tempFilePath: res.tempFilePath,//tempFilePath想要保存的文件的临时地址

                   success: function (res) {

                       console.log("保存成功啦")

                       console.log(res)//res是保存成功的返回值,包含存储路径等

                       console.log(res.errMsg)//res是保存成功的返回值,包含存储路径等

                       if (res.errMsg =="saveFile:ok"){

                           _this.setData({

                               hidden:false,

                               downloadSrc: "../../images/on_download.png",

                           })

                       }

                   }

               })

           }

       })

       downloadTask.onProgressUpdate((res) => {

           console.log('下载进度', res.progress)

展开全部
收起
2回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • Addison

    15人对此回答表示赞同

    具体如何操作呀

    展开
    15
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Aubrey

    8人对此回答表示赞同

    检查一下

    展开
    8
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部