137-3385-8848(同微信)

小程序播放缓存的音频文件的实现方式

2022-04-21 管理员

  
       很多时候我们都想把数据预先缓存到本地,节省带宽。但是最近在处理微信小程序播放缓存到本地的音频文件的时候,遇到一些小问题,然后对于安卓和IOS需要采用不同的播放策略。

  首先,如果哪怕用audio标签来播放在线的音频文件,假如服务端没有实现断点续传,IOS是无法播放的,这个需要注意。

  对于缓存在小程序的音频(wx.saveFile(OBJECT)保存的音频),IOS只能通过播放背景音乐的接口播放,其它播放方法都没有成功实践,而对于安卓,内部 audio 上下文 innerAudioContext 对象即可播放。给出代码:

  var res = wx.getSystemInfoSync()

  if (res.platform == 'ios') {

  this.audio = wx.getBackgroundAudioManager()

  } else {

  this.audio = wx.createInnerAudioContext();

  }

  this.audio.title = "音乐文件";

  this.audio.src = "本地文件地址";

  this.audio.play();

上一篇:微信小程序抽奖大转盘的实现
下一篇:微信小程序页面怎么写,小程序 Page 构造器
相关资讯 Releva ntnews
解决方案 Solutions
相关热点 Hot spot
郑州做排名中正确使用关键词优化的方法
  1. 我们的优势
  2. 我们的实力
  3. 选择我们的理由
咨询电话(微信同号)

137-3385-8848(同微信)

豫ICP备16014343号-1

Copyright © 2017-2022 版权所有 酷微科技 Rights Reserved

电话咨询 在线咨询 服务项目 SEO优化