虚位以待(AD)
虚位以待(AD)
首页 > 软件编程 > IOS编程/Objective-C > IOS中微信小程序播放缓存的音频文件的方法

IOS中微信小程序播放缓存的音频文件的方法
类别:IOS编程/Objective-C   作者:码皇   来源:互联网   点击:

本文给大家分享的是如何在微信小程序中播放缓存到本地的音频文件的方法,区分了IOS和安卓的不同策略,非常不错,推荐给大家

很多时候我们都想把数据预先缓存到本地,节省带宽。但是最近在处理微信小程序播放缓存到本地的音频文件的时候,遇到一些小问题,然后对于安卓和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();

您可能感兴趣的文章:

  • 微信小程序 for 循环详解
  • 微信小程序 input输入框控件详解及实例(多种示例)
  • 微信小程序开发(二)图片上传+服务端接收详解
  • 微信小程序-消息提示框实例
  • 微信小程序 跳转页面的两种方法详解
  • 微信小程序 传值取值的几种方法总结
  • 微信小程序 页面跳转传参详解
  • 微信小程序 参数传递详解
相关热词搜索: 微信小程序 播放音频 微信小程序播放缓存