1.创建audio对象

js开头:

const myaudio = wx.createInnerAudioContext({});

2.设置资源路径,onShow或者onLoad内设置

  onShow: function () {myaudio.src = "http://ws.stream.qqmusic.qq.com/M500001VfvsJ21xFqb.mp3?guid=ffffffff82def4af4b12b3cd9337d5e7&uin=346897220&vkey=6292F51E1E384E06DCBDC9AB7C49FD713D632D313AC4858BACB8DDD29067D3C601481D36E62053BF8DFEAF74C0A5CCFADD6471160CAF3E6A&fromtag=46"},

3.页面

<view class='audioContainer'><view>录音</view><!--当前为停止状态  --><view class='audioImg' wx:if="{{isplay==false}}" bindtap='play'><image style="width:100%;height:100%;border-radius:50%;" src='/pages/image/play.png' /></view><!--当前为播放状态  --><view class='audioImg'  wx:if="{{isplay==true}}" bindtap='stop'><image style="width:100%;height:100%;border-radius:50%;" src='/pages/image/pause.png' /></view>
</view>
<view style='width:50%'>
<button bindtap='review' type='primary'>重新播放</button>
</view>

4.为页面注册方法,播放暂停重播

  //播放play: function () {myaudio.play();console.log(myaudio.duration);this.setData({ isplay: true });},// 停止stop: function () {myaudio.pause();this.setData({ isplay: false });},/*** 重播*/review:function(){myaudio.stop();myaudio.play()this.setData({ isplay: true });}

5.监听事件,在onLoad或onshow中设置

  onLoad:function(){myaudio.onPause(function(){console.log('mmp')wx.showToast({title: 'heheda',})})},

6.这个组件应该可以实现背景音乐~~~

7.多条录音,开头可定义多个对象

const audio2 = wx.createInnerAudioContext({});
const myaudio = wx.createInnerAudioContext({});

微信小程序wx.createInnerAudioContext使用方法相关推荐

  1. 微信小程序-wx.createInnerAudioContext的方法执行多次问题

    微信小程序-wx.createInnerAudioContext的方法执行多次问题 在项目中用wx.createInnerAudioContext做语音播放这一块,测试的时候发现第一次播放的时候onP ...

  2. 微信小程序wx.createInnerAudioContext()在安卓手机不能播放语音文件问题解决

    本文介绍小程序安卓手机播放语音文件错误问题的分析过程与解决方案,该问题出现较多,问题隐藏较深,按本文方案可以解决该问题. 一.问题现象 微信小程序已经放弃了基于wx.createAudioContex ...

  3. 解决微信小程序 wx.request 方法不支持 Promise 并发数问题

    wx-promise-request 是微信小程序 wx.request 方法的不支持 Promise 和并发数问题的解决方案.如果只需要解决并发数问题,可以使用wx-queue-request.js ...

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

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

  5. 微信小程序服务器开小差了,微信小程序wx.request请求封装

    微信小程序 wx.request RequestTask wx.request(Object object)发起 HTTPS 网络请求. 示例代码 wx.request({ url: 'test.ph ...

  6. 微信小程序 wx.request 的封装

    自学转行到前端也已近两年,也算是简书和掘金的忠实粉丝,但是以前一直惜字如金(实在是胆子小,水平又低),现在我决定视金钱如粪土(就只是脸皮厚了,水平就那样),好了废话不多说,切入主题,最近自己尝试了一下 ...

  7. 企业微信小程序wx.qy.login 的调用调试踩坑

    企业微信小程序wx.qy.login 的调用调试踩坑 起步 在企业微信的开发过程中有很多坑,一切以企业微信开发文档为准. 近期我公司项目需要我联调开发企业微信小程序,以前没开发过,所以一切只能跟着企业 ...

  8. 小程序setdata优化_微信小程序 setData的使用方法详解

    微信小程序 setData的使用方法详解 微信小程序 setData的使用方法详解 最近在使用微信小程序的setData时,遇到了以下问题.如下: 官网文档在使用setData()设置数组对象的某个元 ...

  9. 微信小程序点击带id参数跳转_微信小程序页面跳转方法和携带参数详解

    1.页面跳转方式 (1)标签跳转 open-type的属性值对应api里的用法即wx.的用法 1 跳转到新页面 (2)wx.navigateTo 方法跳转 此方法能够从跳转的页面会回到当前页面 1 w ...

最新文章

  1. 函数中{}输出格式详解(C#)
  2. python不退出运行页面_如何在不完全退出Tkinter窗口的情况下停止正在运行的函数?...
  3. 大话设计模式—装饰模式
  4. SpringBootAdmin项目创建
  5. pythondockerapi_docker-py 用Python调用Docker接口的方法
  6. APACHE 问题集合
  7. 大型分布式Java项目--宜立方商城
  8. schedule java_Schedule.java
  9. Python中的 SciPy 样条曲线插值
  10. matlab双闭环绘图,matlab双闭环直流调速系统设计及仿真+电路图
  11. cmos逻辑门传输延迟时间_02. 码制与逻辑运算
  12. 内容分发网络:请简述 CDN 回源如何工作?
  13. 20150201推荐
  14. LPC1768 IAP写入bin格式程序不能启动的解决办法
  15. Spring Boot 统一功能处理
  16. myeclipse修改jsp页面无反应
  17. iphone 屏幕大小
  18. android tab使用
  19. Mac水印去除软件:HitPaw Watermark Remover
  20. 计算机课玩的小游戏,电脑课必玩3款单机游戏,CS玩的紧张,最后一款每台电脑都有!...

热门文章

  1. MAC上自定义Office word快捷键
  2. PYTHON机器学习基础(初学机器学习者的福音)
  3. Win中安装虚拟机+CentOS
  4. 地税系统WEB打印提示未注册
  5. 大数据时代数据资产管理“五星模型”:三个基础两个飞轮
  6. 高并发软件系统的密码
  7. jmeter基础之保存响应数据到文件
  8. 享元模式实例与解析实例二:共享网络设备(有外部状态)
  9. 最简单DIY基于ESP32CAM的物联网相机系统⑥(用上位机VS2013 MFC实现WIFI图传)
  10. vhd虚拟硬盘作用_如何从VHD(虚拟硬盘)引导和安装Windows 8 Consumer Preview的指南