微信小程序播放背景音乐(wx.createInnerAudioContext)
需求背景:微信小程序内添加背景音乐,进行全局控制播放与暂停
创建全局背景音乐
app.js
// app.js
App({onLaunch() {this.initAudeo();},globalData: {innerAudioContext: "",audioSrc: "", // 音频地址},// 初始化音频信息initAudeo() {this.globalData.innerAudioContext = wx.createInnerAudioContext();this.globalData.innerAudioContext.autoplay = true;this.globalData.innerAudioContext.src = this.globalData.audioSrc;this.globalData.innerAudioContext.loop = true;},// 播放事件audioPlay() {this.globalData.innerAudioContext.play();},// 暂停事件audioPause() {this.globalData.innerAudioContext.pause();},
});
业务脚本js使用举例
const app = getApp(); // 引用全局公共jsPage({data: {},onReady() {},onLoad(options) {},// 播放事件audeoPlay() {app.audioPlay();},// 暂停事件audioPause() {app.audioPause();},
});
功能依托于微信小程序内置的 wx.createInnerAudioContext() 方法,相关更多方式使用可参考官方文档。
官方文档:https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/InnerAudioContext.html
简单记录如有问题或更优解还请不要吝啬的分享出来,此结。
微信小程序播放背景音乐(wx.createInnerAudioContext)相关推荐
- 微信小程序播放背景音乐,关闭背景音乐的操作
多读多写多记录,多学多练多思考.----------- Grapefruit.Banuit Gang(香柚帮) 微信小程序打开某个页面播放背景音乐,离开此页面时关闭背景音乐 一.首先在app.json ...
- 微信小程序播放背景音乐
1.实现效果 2.实现原理 1.wx.getBackgroundAudioManager : 获取全局唯一的背景音频管理器. 小程序切入后台,如果音频处于播放状态,可以继续播放.但是后台状态不能通过调 ...
- 微信小程序完美解决wx.createInnerAudioContext()坑
我刚开始用wx.createInnerAudioContext(),是将此方法写在了我的播放语音函数里,发现怎么暂停和取消都不好使 经过踩坑,得出结论!!! 1.将此方法声明在onLoad中,(如果声 ...
- 微信小程序播放背景音乐及开发工具没有声音问题解决
1.背景音乐播放 2.以上真机测试可行,但是开发工具不可行!! 但是原因很简单: 点击三个小点: 点击取消静音即可! 考,搞了一个上午..
- 微信小程序播放音乐的方法中的两种方法
微信小程序播放音乐的方法有很多种,这里总结一下其中两种的优缺点,主要是最近用到了 audio组件 这个是最简单的 <audio src="播放链接" id="mus ...
- 微信小程序播放器的一些简单功能实现
微信小程序播放器的一些简单功能实现 准备工作 一.构建npm(后面用到moment的格式化时间) 二.系统后台监测程序播放器配置(系统后台要知道该播放器是否在播放歌曲,并有一些简单的业务逻辑) 在ap ...
- [微信小程序开发] 用wx.navigateTo方法跳转到tabBar中被定义了的页面将无法跳转
[微信小程序开发] 用wx.navigateTo方法跳转到tabBar中被定义了的页面将无法跳转 举例: main.js中: tabBar中 定义了页面"pages/test/main&qu ...
- taro开发微信小程序-播放轨迹(十一)
taro集成了地图后如何实现轨迹播放,暂停,停止呢?本身地图并不具备轨迹播放的能力,但是基于地图api可以实现轨迹播放的效果 思路如下: 1.获取所有的轨迹坐标点-最好是数组格式的json 2.定义一 ...
- C# 利用正则表达式获取文本中的https网址并替换新的对应的值,微信小程序播放腾讯视频
后台用KindEditor传了好几个视频地址,需要在微信小程序播放,复文本框写的内容是保存在数据库的一个字段的,就像下面这样,像这小程序播放,需要解析除真正的视频地址,所有需要获取里面的两个视频地址, ...
- 微信小程序播放bilibili视频
微信小程序播放B站视频 前端代码 wxml文件 <view class="body-view" style="text-align: center;"&g ...
最新文章
- 收藏 | 2019 NLP大全:论文、博客、教程、工程进展全梳理(附链接)
- Visual Studio系统通用快捷键
- 飞天茅台超卖P0事故:请慎用Redis分布式锁!
- Starlink的20ms延迟怎么计算得到的?
- 从C语言到C++的进阶之面向对象、using与命名空间(篇四)
- LeNet-5实现分类MINST数据集(学习笔记四)
- 使用声波通信技术实现wifi配网
- python win7 sp1_64位win7需要升级Windows 7 Service Pack 1(sp1)升级包
- epsonl360打印机连接电脑_爱普生l360驱动下载
- python统计套利_基于python的统计套利实战(四)之策略实现
- 阿里云 禁用密码登录
- fluent对旋转物体的仿真(moving mesh)
- mysql utf8 表情符号_MySQLutf8mb4字符集:支持emoji表情符号
- 对接斑马打印机 usb模式+打印机共享模式
- LAMMPS 中 molecule command 的分子模板
- 提示 you neet to root to perform this command 的解决办法
- 视频教程-2020年软考系统架构设计师-上午历年真题解析视频培训课程-软考
- Linux是干什么得?
- Google hack 语法
- fail2ban配置教程 有效防止服务器被暴力破解
热门文章
- 8421码 BCD码
- 电话号码134开头的是联通,移动还是电信的?
- 再战中原之地图编辑器
- bcm5396交换机级联配置_「收藏」Cisco交换机安全配置设定
- (转)为什么证券行业的软件研发水平远低于互联网科技公司?
- 苹果手机指纹识别坏了怎么办?维修需要多少钱?
- 报错:Apache提示 the requested operation has failed无法启动问题(最全!)
- 捋一捋二分类和多分类中的交叉熵损失函数
- 看雪CTF.TSRC 2018 团队赛-第六题 追凶者也--拼图游戏
- 数论 | 秦九韶算法(Horner法则)