#微信小程序获取音频时长与实时获取播放进度
在小程序官方文档中
audio
注意:1.6.0 版本开始,该组件不再维护。建议使用能力更强的 wx.createInnerAudioContext 接口

##第一种方法 通过audio组件获取音频时长和实时播放进度

audio 有一个bindtimeupdate 属性
当播放进度改变时触发 timeupdate 事件,detail = {currentTime, duration}

  <audio src="{{src}}" id="myAudio" bindtimeupdate='bindtimeupdate' controls name='{{name}}' author='{{author}}' poster="{{poster}}"></audio>

在JS 直接通过bindtimeupdate 方法获取就可以了

bindtimeupdate(res) {console.log('bindtimeupdate', parseInt(res.detail.currentTime), '时间总时长-->', parseInt(res.detail.duration));}

##第二种 通过wx.createInnerAudioContext 接口
通过这个接口

JS 通过获取实例 设置播放连接 然后我们通过点击播放按钮 获取实时进度

  this.innerAudioContext = wx.createInnerAudioContext()this.innerAudioContext.src = 'http://ws.stream.qqmusic.qq.com/M500001VfvsJ21xFqb.mp3?guid=ffffffff82def4af4b12b3cd9337d5e7&uin=346897220&vkey=6292F51E1E384E061FF02C31F716658E5C81F5594D561F2E88B854E81CAAB7806D5E4F103E55D33C16F3FAC506D1AB172DE8600B37E43FAD&fromtag=46';;
 audioPlay1(res) {this.innerAudioContext.play();this.innerAudioContext.onTimeUpdate(() => {console.log('进度更新了总进度为:' + this.innerAudioContext.duration + '当前进度为:' +           this.innerAudioContext.currentTime);})}

最新微信小程序获取音频时长与实时获取播放进度相关推荐

  1. android获取小程序音频时长,最新微信小程序获取音频时长与实时获取播放进度...

    #微信小程序获取音频时长与实时获取播放进度 在小程序官方文档中 audio 注意:1.6.0 版本开始,该组件不再维护.建议使用能力更强的 wx.createInnerAudioContext 接口 ...

  2. android获取小程序音频时长,微信小程序获取音频时长与实时获取播放进度

    首先在没有播放音频之前,居然拿不到总时长 但是在播放之后也需要设置setTimeout来获取 所以在监听音频播放进度更新事件中获取.顺便获取当前播放进度 按照官方的写法 audioPlayed: fu ...

  3. java在linux转化mp3,linux下微信/qq的aud、silk音频文件格式与mp3格式互转,获取音频时长的方法,附问题分析和java代码。...

    安装ffmpeg ffmpeg -codecs -可以看出ffmpeg默认的MP3格式无法编码为其它格式[D.A.L mp3]D=解码 E=编码 A=AudioCodec L=有损压缩 需要安装lam ...

  4. linux下微信/qq的aud、silk音频文件格式与mp3格式互转,获取音频时长的方法,附问题分析和java代码。

    安装ffmpeg ffmpeg -codecs -可以看出ffmpeg默认的MP3格式无法编码为其它格式[D.A.L mp3]D=解码 E=编码 A=AudioCodec L=有损压缩 需要安装lam ...

  5. 视频教程-2020最新微信小程序基础+实战精讲视频-微信开发

    2020最新微信小程序基础+实战精讲视频 负责过多个软件项目的研发.设计和管理工作,拥有项目管理师认证.项目监理师中级认证.出版过的图书有<微信小程序开发图解案例教程><Axure ...

  6. 最新微信小程序反编译工具,完美解决分包问题

    看了很多反编译.找回微信小程序源码很多教程,各种问题导致都没法正常使用.微信版本升级后,会遇到各种报错, 以及无法获取到wxss分包无法反编译的问题.于是寻找资料,也买过别人的破解工具,最终解决文件缺 ...

  7. java实现音频播放小程序_微信小程序实现音频文件播放进度的实例代码

    问题描述 在微信小程序中经常会用到控制文件播放的滑块,通过滑块可控制音频播放进度,下面即用代码实现. 解决方案 首先用.wxml与 .wmss 代码实现进度条的效果,再通过 .js 文件控制进度条的进 ...

  8. 微信小程序html5音频,微信小程序 audio音频播放详解及实例

    loop:是否循环播放 id:标注唯一组件以this.audioCtx = wx.createAudioContext('myAudio')获取控制组件的对象. bindplay:播放时触发该事件 b ...

  9. 微信小程序多音频场景处理 - 背景音频

    微信小程序多音频场景处理 - 背景音频 提到音频播放控制,不得不提背景音频这个方法wx.getBackgroundAudioManager 很不幸,这个有坑.当使用场景为单音频播放或者不需要记录每个音 ...

最新文章

  1. CSP:CSP认证考试:202104-1(灰度直方图)满分答案,Java版
  2. 【mysq 5.7.31】远程访问权限(允许远程连接)
  3. 规定自己的Java编码规范
  4. Feature event receviers
  5. Hive中表名、别名的限制
  6. 主流搜索引擎Lucene,Solr,ElasticSearch
  7. dsp c语言程序设计,DSP C语言程序设计.pdf
  8. maya前台渲染_maya前台渲染MEL
  9. Nagios社区真有意思
  10. WeUi使用手册及参考
  11. NODE.JS对接验证码短信接口DEMO示例
  12. python画球面投影_使用opencv-python对图片进行球面投影
  13. 如何快速向oracle插入大量数据,以及注意事项
  14. 找出n以内最大的质数。python
  15. Word中使用Bibtex4Word快速插入规范的参考文献
  16. Python+Appium【第三章】Adb元素定位
  17. 快高考了,写点东西给你们
  18. 东营职业学院的计算机网络技术,东营职业学院计算机网络技术专业
  19. 使用 2 个 ESP32 设备通过 AT 指令建立 BT 配对连接
  20. 少儿编程中Python和Scratch孩子如何选择

热门文章

  1. 为什么你应该(从现在开始就)写博客尤其是IT行业(转)
  2. mysql的查询分析工具下载_万能数据库查询分析器(ODBC数据库查询分析工具)V7.03 最新版...
  3. 【单片机笔记】基于STM32F103C8的 USB 外部flash虚拟U盘
  4. FM收音机ic FM发射模块SX6116
  5. 掌门教育:品质为本,全面打造高质量教学核心驱动力
  6. 固定资产盘点的常用方法有哪些?
  7. 联想拯救者y7000p加内存条_内存、硬盘不够用?手把手教你升级联想拯救者 Y7000P...
  8. 2020 年最具潜力 44 个顶级开源项目,涵盖 11 类 AI 学习框架、平台(值得收藏)...
  9. 【Windows】CVE-2017-11882漏洞利用
  10. 手机上怎么照证件照照片?教你两招轻松拍出证件照