微信小程序播放背景音乐
小程序实现和h5一样的音乐图标一直旋转。
一、.js中封装旋转动画方法
添加animation属性
- data:{
- animation:''"
- }
改变animation的值(官网提供角度范围是-180~180,但是我发现角度越大会一直旋转)
- onShow: function() {
- console.log('index---------onShow()')
- this.animation = wx.createAnimation({
- duration: ,
- timingFunction: 'linear', // "linear","ease","ease-in","ease-in-out","ease-out","step-start","step-end"
- delay: ,
- transformOrigin: '50% 50% 0',
- success: function(res) {
- console.log("res")
- }
- })
- },
- rotateAni: function (n) {
- console.log("rotate=="+n)
- this.animation.rotate(*(n)).step()
- this.setData({
- animation: this.animation.export()
- })
- },
二、在.wxml中需要的控件上添加animation属性
- <view class="show-iconView">
- <image src="{{src}}" class="show-iconImage" animation="{{animation}}" mode="scaleToFill"></image>
- </view>
三、连续动画需要添加定时器
- var n = ,
- that = this;
- this.interval = setInterval(function () {
- n++;
- that.rotateAni(n);
- }, );
onLoad 或者 show 的时候执行或者看业务需求。
微信达到播放音乐的效果
一、方法一。
点击的时候播放一段 语音(也可以是音乐),这种方法不适合做背景音乐,类似h5的那样背景音乐。
点击音乐图标的时候
- onmusicTap: function (event) {
- if (this.data.isPlayingMusic) {
- wx.pauseBackgroundAudio();
- this.setData({
- isPlayingMusic: false
- });
- } else {
- wx.playBackgroundAudio({
- dataUrl: 'https://www.zhitaochan.cn/Opening.mp3'
- });
- this.setData({
- isPlayingMusic: true
- });
- }
- },
判断当前是否在在播放这段音乐,没有则播放,播放中就不执行播放。
在onLoad的时候执行
- wx.playBackgroundAudio({
- dataUrl: 'https://www.zhitaochan.cn/Opening.mp3'
- });
方法二、H5一样的背景音乐,一直播放可循环
onLoad的时候
- const innerAudioContext = wx.createInnerAudioContext();
- innerAudioContext.autoplay = true;
- innerAudioContext.src = 'https://www.zhitaochan.cn/Opening.mp3';
- innerAudioContext.loop = true;
- innerAudioContext.play();
具体属性:https://developers.weixin.qq.com/miniprogram/dev/api/createInnerAudioContext.html
微信小程序播放背景音乐的更多相关文章
- 微信小程序—添加背景音乐
问题: 想在打开小程序时就自动播放背景音乐(循环) 解决方法: 1.思路:写一个函数,在 onLoad()中调用 2. //index.js //获取应用实例 const back = wx.get ...
- 微信小程序播放视频发送弹幕效果
首先.先来看一下效果图 然后.再看一下官方文档API对video的说明 相关属性解析: danmu-list:弹幕列表 enable-danmu:是否显示弹幕 danmu-btn:弹幕按钮 contr ...
- 微信小程序播放视频
<view class="section tc"> <video id="myVideo" src="http://wxsnsdy. ...
- 微信小程序音频播放 InnerAudioContext 的用法
今天项目上涉及到了微信小程序播放音频功能,所以今天跟着一些教程做了个简单的播放器 1.实现思路 刚开始想着有没有现成的组件可以直接用,找到了微信的媒体组件 audio,奈何看着 1.6.0版本开始,该 ...
- 微信小程序背景音乐官方实例代码无效问题解决及音乐src获取方法
最近在学习微信小程序时遇到了个问题:官方的背景音乐的api实例代码中的音乐src不管用(可能有期限,后面的方法获取的src同样可能有期限),因此本人只能自己去寻找办法获取src,现将方法记录在下面.( ...
- 微信小程序之----audio音频播放
audio audio为音频组件,我们可以轻松的在小程序中播放音频. audio组件属性如下: 属性名 类型 默认值 说明 id String video 组件的唯一标识符, src String ...
- 微信小程序后台音乐播放注意事项
wx.seekBackgroundAudio(OBJECT) 作用:控制音乐播放进度. 注意: 该事件 会触发 wx.onBackgroundAudioPlay(CALLBACK) 事件 ,也就是相当 ...
- 微信小程序(有始有终,全部代码)开发---跑步App+音乐播放器 Bug修复
开篇语 昨晚发了一篇: <简年15: 微信小程序(有始有终,全部代码)开发---跑步App+音乐播放器 > 然后上午起来吃完午饭之后,我就准备继续开工的,但是突然的,想要看B站.然后在一股 ...
- [小程序开发] 微信小程序audio音频播放组件+api_wx.createAudioContext
引言: audio是微信小程序中的音频组件,可以轻松实现小程序中播放/停止音频等自定义动作. 附上微信小程序audio组件的相关属性说明:https://mp.weixin.qq.com/debug/ ...
随机推荐
- [luoguP2342] 叠积木(并查集)
传送门 up[i] 表示一个木块上面有多少个 all[i] 表示整个连通块内有多少个 那么 一个木块下面的木块个数为 all[root[i]] - up[i] - 1 注意:up[i] 可以在 fin ...
- [luoguP1816] 忠诚(st表 || 线段树)
传送门 其实我就是想练练 st表 本以为学了线段树可以省点事不学 st表 了 但是后缀数组中用 st表 貌似很方便 所以还是学了吧,反正也不难 ——代码 #include <cstdio> ...
- optimizer_index_cost_adj
Oracle在选择不同的访问路径时,会对全表扫描和索引扫描进行比较评估. 在比较的时候,Oracle会把索引扫描的成本转换为全表扫描的成本,和全表扫描的COST进行比较.这个转换需要一个转换因子. 就 ...
- vs2010+cuda5.0+qt4.8
在进行CUDA处理的时候,总是在控制台程序下,于是就想要通过qt进行界面处理. 一开始先测试一下qt的环境,新建一个qt项目,不过在运行的时候提示平台不对,换成64位 出现 这个是qt的版本问题,在右 ...
- CF #330 C
改了题目之后,就是没有奇数的测试了... 其实可以很轻易地发现,要距离近的一方只会删除两端的,而要求远的一方会删除中间的. 那么,很明显的,剩下的两点会相差x/2个节点,于是,只要计算i和i+x/2的 ...
- 编程算法 - 和为s的连续正整数序列 代码(C)
和为s的连续正整数序列 代码(C) 本文地址: http://blog.csdn.net/caroline_wendy 题目: 输入一个正数s, 打印出全部和为s的连续正数序列(至少含有两个数). 起 ...
- iOS-UIWebview比例缩放
你在使用UIWebview显示网页时.可能会注意到.UIWebView所支持的缩放倍率是非常有限的.而在Safari自己所支持的缩放系数比UIWebview要大得多. 本文解释了怎样加大UIWebVi ...
- Python开发利器PyCharm 2.7附注册码
PyCharm 2.7 下载 http://download.jetbrains.com/python/pycharm-2.7.2.exe 激活注册 user name:EMBRACE key: 14 ...
- Ruby类扩张(extension)
创建: 2017/09/07 更新: 2017/09/16 修改标题字母大小写 ruby ---> Ruby 扩张类 class 类名 扩张的内容 end ...
- codevs1288 埃及分数(IDA*)
1288 埃及分数 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 钻石 Diamond 题目描述 Description 在古埃及,人们使用单位分数的和(形如1/a的 ...