#微信小程序获取音频时长与实时获取播放进度

在小程序官方文档中

audio

注意:1.6.0 版本开始,该组件不再维护。建议使用能力更强的 wx.createInnerAudioContext 接口

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

audio 有一个bindtimeupdate 属性

当播放进度改变时触发 timeupdate 事件,detail = {currentTime, duration}

在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);

this.setData({

slider_max: parseInt(this.innerAudioContext.duration),

slider_value: parseInt(this.innerAudioContext.currentTime)

})

})

}

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

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

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

  2. 上传声音 微信小程序_图文详解微信小程序中调用录音功能和音频播放的方法...

    老规矩,先几张图. 1.为了进来看得清楚.刚开始没有加载音频列表.代码往前挪一挪即可. 2.按住 录音按钮的时候会出现麦克风.中间的麦克风是个帧动画. 其实就是用js控制图片显示隐藏.没啥好说的.这里 ...

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

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

  4. php小程序session取不到,微信小程序实现Session功能及无法获取session问题的解决方法...

    因为小程序原生不支持Cookie,因此也不支持Session. 网上找到的的一些方法有缺陷,而且很多累赘,估计没有实际测试过,在此直接给出实测可用的代码. 大概思路就是借助小程序本地储存+网络请求的h ...

  5. 2022最新微信小程序游戏:一起来找茬

    正文: 2022最新微信小程序游戏:一起来找茬,有需要的自行去体验吧,其它的就没什么好介绍的了,程序是完整的. 程序: wwwsu.lanzouw.com/iVEie0bm8l5i 图片:

  6. 【微信小程序宝典】从零开始做微信小程序开发NO.2

    2019独角兽企业重金招聘Python工程师标准>>> 为了方便大家了解并入门微信小程序,我将一些可能会需要的知识,列在这里,让大家方便的从零开始学习: 首先感谢几位给予建议的同学, ...

  7. 【微信小程序宝典】从零开始做微信小程序开发

    开发前必读简要 基于大量无效开发,无法上线的案例,所以开发前部分知识十分重要:| 链接 微信小程序个人注册简单步骤 打开mp.weixin.qq.com,点击右上角立即注册,进入小程序注册| 链接 微 ...

  8. 微信小程序开发系列五:微信小程序中如何响应用户输入事件

    微信小程序开发系列教程 微信小程序开发系列一:微信小程序的申请和开发环境的搭建 微信小程序开发系列二:微信小程序的视图设计 微信小程序开发系列三:微信小程序的调试方法 微信小程序开发系列四:微信小程序 ...

  9. 小程序商店刷榜_微信小程序游戏跳一跳刷榜原理解析!

    最近微信出了一个"跳一跳"的小游戏,这个游戏其实在之前有手机端版本,无奈微信借助强大的用户把这游戏又拿起来弄火了,而且通过最新版的微信可以看出,微信已经开始重视小程序的入口释放了, ...

最新文章

  1. RTP timestamp与帧率及时钟频率的关系
  2. linux ping结果中mdev,Linux下PING中mdev含义
  3. SRAM Controller
  4. Yii的应用主体的配置
  5. ubuntu20输入法qiehuan_Ubuntu20.04安装搜狗输入法
  6. 剑指Offer--青蛙跳台阶引发的一系列问题
  7. java caffe 验证码_Caffe深度学习 验证码识别 机器学习
  8. 进程与线程的一个简单解释【摘】
  9. Node.js相关——CommonJS规范
  10. Social Media附加价值开发的四大模式
  11. 图片数据标注工具与平台(数据标注公司)总结
  12. matlab赌徒破产模型转移矩阵,基于matlab的土地利用转移矩阵及土地利用转移空间分布...
  13. xtu 1369 Black White Chess
  14. 那些高中时曾经背得烂熟的古文(滕王阁序,阿房宫赋, 兰亭集序 , 师说,蜀道难 ...)再一次读读吧,慢慢的读,突然很想哭...有些岁月果真不曾忘怀
  15. 全球领导人齐聚一堂,出席10月14日召开的2021年全球包容性增长峰会
  16. PHP高效率写法(详解原因)
  17. 华中科技大学计算机王凯,苗蕾-环境科学与工程学院
  18. 2014年3月21日51CTO微软MVP聚会照片
  19. iOS 摸鱼周报 #53 | 远程办公正在成为趋势
  20. 初识c语言(入门篇)

热门文章

  1. VMWare安装Ubuntu18时卡住
  2. Python网络爬虫--BeautifulSoup库的基本元素
  3. Kinect学习(五):提取带用户ID的深度数据
  4. php文字超链接怎么写,php 文本URL转换为超链接功能实例
  5. server vscode中的live_VSCode 建议你启用 gopls,它到底是个什么东东?
  6. warning: implicit declaration of function导致core
  7. 关于 IntelliJ IDEA 的Maven 版本修改
  8. leetcode1011
  9. 虚拟化、完全虚拟化、半虚拟化和准虚拟化技术区别
  10. 如何保障消息中间件 100% 消息投递成功?如何保证消息幂等性?