audio音频组件

一、简单示例

wxml

<audio src="/assets/img/许嵩 - 有何不可.mp3" loop="true" controls="true"
name="有何不可" author="许嵩" poster="/assets/img/许嵩.png"></audio>

效果

二、官方示例

wxml

<!-- audio.wxml -->
<audio poster="{{poster}}" name="{{name}}" author="{{author}}" src="{{src}}" id="myAudio" controls loop></audio><button type="primary" bindtap="audioPlay">播放</button>
<button type="primary" bindtap="audioPause">暂停</button>
<button type="primary" bindtap="audio14">设置当前播放时间为14秒</button>
<button type="primary" bindtap="audioStart">回到开头</button>

js

// audio.js
Page({onReady: function (e) {// 使用 wx.createAudioContext 获取 audio 上下文 contextthis.audioCtx = wx.createAudioContext('myAudio')},data: {poster: 'http://y.gtimg.cn/music/photo_new/T002R300x300M000003rsKF44GyaSk.jpg?max_age=2592000',name: '此时此刻',author: '许巍',src: 'http://ws.stream.qqmusic.qq.com/M500001VfvsJ21xFqb.mp3?guid=ffffffff82def4af4b12b3cd9337d5e7&uin=346897220&vkey=6292F51E1E384E06DCBDC9AB7C49FD713D632D313AC4858BACB8DDD29067D3C601481D36E62053BF8DFEAF74C0A5CCFADD6471160CAF3E6A&fromtag=46',},audioPlay: function () {this.audioCtx.play()},audioPause: function () {this.audioCtx.pause()},audio14: function () {this.audioCtx.seek(14)},audioStart: function () {this.audioCtx.seek(0)}
})

效果

官方组件

微信开放文档: 点击跳转官方文档.

微信小程序添加音乐组件相关推荐

  1. 微信小程序添加交易组件显示【插件未授权使用】

    按照官方教程添加交易组件 需要在项目中引入[标准版交易组件],编辑项目根目录的 app.json 文件,示例代码如下: "plugins": {"mini-shop-pl ...

  2. A095_day01_微信小程序入门与组件

    目录 微信小程序入门与组件 - Day01 1.内容介绍 2.微信小程序简介(了解) 2.1.什么是小程序 2.2.微信小程序与app的区别 2.3.小程序在入口 2.4.微信小程序的工作原理 2.5 ...

  3. 微信小程序_基础组件学习02

    微信小程序_基础组件学习02 swiper组件 swiper是滑块容器,也就是手机端的轮播图. swiper组件有两部分组成swiper和swiper-item. swiper-item需要放在swi ...

  4. 微信小程序云音乐项目

    微信小程序云音乐项目 微信小程序云音乐项目 1. 项目介绍 技术栈 项目使用库 项目目标 2. 页面效果和功能展示 3. 项目源码与 API 接口 4. 项目说明 5. 致谢 微信小程序云音乐项目 1 ...

  5. 微信小程序自定义标签组件component封装、组件生命周期,组件通信

    微信小程序自定义标签组件component封装.组件生命周期,组件通信 本文来说下小程序的自定义标签组件封装. 相比于vue,react的非路由组件,微信小程序的component组件要麻烦些,而且生 ...

  6. 微信小程序 — 长列表组件 recycle-view 详细教学

    微信小程序 - 长列表组件 recycle-view 踩坑问题全解 写在前面 引入长列表组件 recycle-view 长列表组件 recycle-view 的使用 问题一.如何增加下拉刷新功能? 问 ...

  7. 微信小程序播放音乐的方法中的两种方法

    微信小程序播放音乐的方法有很多种,这里总结一下其中两种的优缺点,主要是最近用到了 audio组件 这个是最简单的 <audio src="播放链接" id="mus ...

  8. 微信小程序——添加按钮格式

    微信小程序--添加按钮 步骤一:在wxml文件中添加按钮代码(图后提供可复制代码) <button class = "button_cat">炸炸呼呼</butt ...

  9. html5音乐播放器设计论文,基于微信小程序的音乐播放器设计和毕业论文

    摘  要 随着通信技术的发展和智能设备的普及,移动互联网在近两年发展迅猛,新兴的移动社交软件"微信"逐渐走进了手机用户的生活,深受全国数亿用户的欢迎.随着微信版本的不断更新,微信也 ...

最新文章

  1. php mysql函数未定义,PHP MySQLi未定义的方法错误
  2. 55 前端构建工具Gulp
  3. Fragment重影(重叠)白屏等问题原理解析,以及解决方案
  4. python中操作数据库中游标的使用方法
  5. 问题管理——交互机器人
  6. 算法图解学习笔记01:二分查找大O表示法
  7. android DecorView的使用
  8. 三星framebuffer驱动代码分析
  9. 正则表达式是匹配模式,要么匹配字符,要么匹配位置
  10. SAP Spartacus Header 区域的默认配置
  11. 硬件基础:虚拟内存相关知识介绍?
  12. Mars——基于矩阵的统一分布式计算框架
  13. 插件properties_Mybatis3系列 - 4. mybatis-config的properties属性详解
  14. 20165115 2017-2018-2 《Java程序设计》第六周学习总结
  15. 安装360后,visual studio 经常报各种莫名其妙的错误的解决方案
  16. 高通骁龙888开始被Linux内核5.12版正式支持
  17. 【支付】中国银联作为收单机构的支付流程分析
  18. 如何让你的跑步能力变的更强大!
  19. MIPI-DSI学习笔记(一)
  20. 文件大小单位换算(B-GB)

热门文章

  1. 从卡塔尔到巴勒斯坦:中东各国如何实现加密货币监管(中)
  2. python秒懂百科视频,Python开发简单爬虫
  3. 新浪微博站内应用开发(网站类)
  4. OSPF与BFD联动
  5. 请问AppStore上有哪些界面简洁且颜值较高的翻页类时钟App呢?
  6. 将Hexo博客部署到云主机
  7. 华硕B85M-E BIOS NVME m.2 mmtool4.5 硬盘提速25倍
  8. 用R画有图例的中国地图
  9. CentOS 7 安装 libzip 1.7.3
  10. app里未读消息已读、未读是怎么设计的?