IOS中微信小程序播放缓存的音频文件的方法
2017-12-30 08:53
1021 查看
很多时候我们都想把数据预先缓存到本地,节省带宽。但是最近在处理微信小程序播放缓存到本地的音频文件的时候,遇到一些小问题,然后对于安卓和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();
您可能感兴趣的文章:
相关文章推荐
- 实现base64格式的amr音频文件在IOS、android微信内置浏览器的播放
- 微信小程序-图片、录音、音频播放、音乐播放、视频、文件代码实例
- 微信小程序-图片、录音、音频播放、音乐播放、视屏、文件
- iOS AVPlayer音频播放、缓存、歌词同步 (DFPlayer的使用方法)
- iOS音频播放缓存第三方DFPlayer使用方法
- ios程序播放音频文件
- H5-video1 iOS苹果和微信中音频和视频实现自动播放的方法
- 解析WPF实现音频文件循环顺序播放的解决方法
- iOS下微信语音播放之切换听筒和扬声器的方法解决方案
- ios播放音频文件
- Windows Forms程序中嵌入并播放Wave音频文件
- iOS下微信语音播放之切换听筒和扬声器的方法解决方案
- 基于Linux ALSA音频驱动的wav文件解析及播放程序
- 基于Linux ALSA音频驱动的wav文件解析及播放程序
- iOS下微信语音播放之切换听筒和扬声器的方法解决方案
- iOS下微信语音播放之切换听筒和扬声器的方法解决方案
- 播放音频文件ios
- Windows Forms程序中嵌入并播放Wave音频文件
- iOS下微信语音播放之切换听筒和扬声器的方法解决方案
- iOS下微信语音播放之切换听筒和扬声器的方法解决方案