在微信小程序中,可以通过 audio 组件播放网络音频资源。

现在想将音频先下载到本地,之后不用每次都下载,提高用户体验。

使用 wx.downloadFile 接口将音频文件下载后,无法通过 audio 组件或者 wx.playVoice 播放。

请问有没有相应解决方案?

示例代码:

var url = 'https://3grau1mtagozd1pbqgha143btf3tgn4mrqiaggh3qcpzs4.ourdvsss.com/d1.baidupcs.com/file/5a4e0bc78ded498675e8b042183829e4?bkt=p3-14005a4e0bc78ded498675e8b042183829e4d48c992100000002c21f&xcode=3f579862c963326fe8147ec337b560123862daa93a33ec7294b92e463168dc1b&fid=3674267090-250528-1254138521&time=1480644780&sign=FDTAXGERLBH-DCb740ccc5511e5e8fedcff06b081203-XseUFOCe8p7PmjxTbMzmEOizjxM%3D&to=sf&fm=Nan,B,T,t&sta_dx=180767&sta_cs=5316&sta_ft=Mp3&sta_ct=7&sta_mt=7&fm2=Nanjing,B,T,t&newver=1&newfm=1&secfm=1&flow_ver=3&pkey=14005a4e0bc78ded498675e8b042183829e4d48c992100000002c21f&sl=76480591&expires=8h&rt=sh&r=669195344&mlogid=7802661693086635803&vuk=3221603268&vbdid=2267029875&fin=%E5%8D%95%E8%AF%8D%E5%AF%BC%E5%87%BAMP3%E6%96%87%E4%BB%B6%E7%A4%BA%E4%BE%8B.Mp3&fn=%E5%8D%95%E8%AF%8D%E5%AF%BC%E5%87%BAMP3%E6%96%87%E4%BB%B6%E7%A4%BA%E4%BE%8B.Mp3&slt=pm&uta=0&rtype=1&iv=0&isw=0&dp-logid=7802661693086635803&dp-callid=0.1.1&hps=1&csl=336&csign=rwMbCnMmBEUBFeXEXdPhLF5PgwQ%3D&wshc_tag=0&wsts_tag=5840d8ac&wsid_tag=b70fed21&wsiphost=ipdbm'

wx.downloadFile({

url: url,

success: function(res) {

console.log(res.tempFilePath)

wx.playVoice({

filePath: res.tempFilePath,

complete: function (res) {

console.log('playVoice res')

console.log(res)

}

})

}

})

运行结果会打印 res.tempFilePath,但不会播放,也没有打印 'playVoice res'。

微信小程序点播音频服务器,微信小程序无法播放本地音频相关推荐

  1. 音频通道数、采样频率、采样位数、采样个数(样本数)的概念及计算一帧音频的大小、每秒播放的音频字节大小、一帧的播放时长、音频重采样

    对于下面data和linesize的解释(参考下面3.4中的av_samples_alloc_array_and_samples函数说明): 1)data是通道的意思,例如双通道,data[0]代表左 ...

  2. 微信怎么开免流量服务器,微信如何省流量?关掉这几个功能 省一大半流量

    月光族这个词,最早是用来形容不懂节俭的年轻人.每逢月末之时,一定会出现口袋中没钱的窘境.然而,随着智能机时代的到来,月光族也有了新的诠释,即那些到了月末,一定没有流量的用户们.事实上,没有流量是一件很 ...

  3. 微信公众号广告平台服务器,微信公众号的与众不同,从第三方平台开始

    "人外有人,天外有天".随着公众平台日益渐火,微信公众号的建设单纯只靠健全他的自定义菜单,完善消息回复体系,稳定高质量更文频率,就能给自己的平台带来源源不断的粉丝了吗 为什么需要创 ...

  4. 微信有没有免费提现服务器,微信终于可以免费提现了,速领!

    原标题:微信终于可以免费提现了,速领! 由于众所周知的原因,微信钱包中的零钱想要提现到银行卡的话,需要向平台支付0.1%的手续费,单笔最低0.1元/笔. 对于大多数人来说,虽然0.1%并不算太多,但是 ...

  5. 微信怎么退出我的城市服务器,微信没有城市服务怎么办 微信城市服务在哪里...

    截至现在,微信城市服务已经接了全国多个城市,当然不少其他地区的用户也想看看这城市服务功能到底怎样,可以在自己手机微信上却是怎么也找不到城市服务,下面我来说下微信城市服务在哪里,微信没有城市服务怎么办. ...

  6. 微信转错怎么联系服务器,微信转账转错了怎么办 微信转账转错了怎么追回

    微信时可以绑定银行卡之后,进行直接的转账的,快捷方便,生活中很多人都会选择.而微信转账转错了怎么办?微信转账转错了怎么追回?看看下文介绍吧. 微信转账转错了怎么办 一.微信中设置延时转账 1.打开手机 ...

  7. win10音频服务器未修复,如何修复Win10 1809音频输出设备未安装错误

    现在一些用户报告,在升级到Win10 1809后,导致特定计算机上的声卡或音频出现问题,用户报告称,"音频输出设备未安装"的Bug错误. 该bug错误仅影响少数设备,因为Windo ...

  8. 应用程序层网关服务器,使用应用程序网关路由流量

    使用应用程序网关路由流量 已完成 10 分钟 应用程序网关管理客户端应用程序可发送到 Web 应用的请求. 应用程序网关根据请求的 URL 将流量路由到 Web 服务器池. 这称为"应用层路 ...

  9. 西门子plc程序备份项目服务器,如何备份程序

    打开STEP7,用"文件"菜单里的"另存为"就可以把你想要的程序保存在你想要保存的盘里了. 回答者: -我心飞翔- 2011-09-01 08:43 -我心飞翔 ...

  10. 小程序秒杀活动服务器,微信小程序官方上线张大仙周年活动,人数太多把服务器弄崩溃了...

    原标题:微信小程序官方上线张大仙周年活动,人数太多把服务器弄崩溃了 说起如今人气最旺的<王者荣耀>主播,莫过于就是靠着一手"素质直播"走遍天下的张大仙了.之前由于一些合 ...

最新文章

  1. mysql 对部分表binlog_MySQL抑制binlog日志中的BINLOG部分的方法
  2. 【错误记录】Android Studio 的 Flutter 代码界面没有 Logcat 面板
  3. 乐高机器人java程序代码_用JAVA编写一个乐高机器人躲避障碍物运动到目标点的程序....
  4. PyQt5 技巧篇-窗口置顶设置,如何使窗口始终显示在最前面
  5. 3.2.4 迁移学习和多任务学习
  6. SQL ORDER BY 两个列
  7. 电子科技大学研究生计算机与科学,川大和电子科技大学那个计算机考研专业好?...
  8. pop客户机程序流程图_基于.NET的在线考试系统的设计与实现
  9. 解读 Microsoft.NET.Sdk 的源码,你能定制各种奇怪而富有创意的编译过程
  10. 前端学习(973):移动端其他插件使用
  11. linux 两块硬盘 分区,linux 两块硬盘分区,这个是什么/dev/mapper/VolGroup00-LogVol00
  12. 虚拟桌面分屏_桌面中的灭霸 三星C49HG90 32:9超带鱼屏体验
  13. Java FileReader与FileWriter讲解
  14. 初学Docker容器网络不得不看的学习笔记
  15. JS-function-BOM(window,history,location,navigator,screen)
  16. 微信小程序中的json格式文件
  17. ECS 还是轻量应用服务器,看完评测你就知道了?
  18. vue安装vue-pdf(预览pdf)
  19. 南京:全面启用商品房买卖电子合同
  20. 项目进度管理+项目成本管理

热门文章

  1. cobar_note
  2. Centos7 Springboot 启动脚本
  3. 计算机如何分屏操作步骤,windows怎么分屏|windows系统开启分屏显示功能方法
  4. 教你如何下载抖音视频的背景音乐?是音乐不是视频哦
  5. TFIDF之python实现
  6. matConvNet学习-使用GPU
  7. 饭后Android 第三餐-XUI框架(XUI介绍,使用方法,控件使用(九个Button,导航栏,可伸缩布局,顶部弹出框))
  8. 简述自定义驱动在工业通讯软件开发中的应用
  9. Redis源码分析01——基本数据结构
  10. 一款真正可以操作的数据中心可视化管理软件