当然有bug 下面是我找到的
来源:19-15 监听播放事件完善音乐播放

weixin_慕运维2478535
2019-06-25
1.当前播放音乐后 点击暂停和继续都是可以的,但是返回了以后 点击别的文章 显示的音乐按钮是暂停按钮 而不是 播放新的音乐 所以就的暂停当前的音乐 再点击开始 播放新音乐
下面是第一次播放
然后是点击别的页面
还是暂停按钮 其实是应该 显示播放按钮来 播放新的
解决方案 :本来想放到缓存里 后来发现app.js 最开始的时候就 说是全局控制 所以我把第点击播放的时候再app.js里设置了当前播放音乐id(上一个歌曲id)然后点击别的页面时候 判断当前的id是不是上一个id 不是就显示播放按钮
2.在点击完播放后 返回 在点进长在播放的按钮时候 还是 显示播放 按钮 其实应该是暂停 最开始找到文档 用的监听后台歌曲播放事件 后来 解决上个问题后加一个else发现就好了。。。。。但是 直接点即下面的暂停还是 会出现bug 然后发现 下面的 总按钮没加 就该app 下id 又加上了 好了。。。。。
3.播放结束 没有 变回 播放按钮 找的文档 监听自然结束播放事件解决的 还有什么 bug 我就没找 吃饭了哈。。。。
用到1个事件 和app.js 总感觉哪里不对 后来测试了n次发现没问题。。。
1回答
-
weixin_慕运维2478535
提问者
2019-06-26
确实有问题,后来 想了想 既然总控制开关 需要播放 才会显示 那么 我就只需要在大按钮上添加一个 将当前播放id 放入app.js 就好了 不管下面的总控 点击多少下 都不会改变任何变量,只有在 点击大按钮播放的时候 存入播放id, 然后在监听后台 是否播放音乐事件判断 如果在播放 那么就再次判断播放的是不是当前页面的歌曲,如果是就显示暂停按钮不是就显示播放按钮, 写完了,发现小开关 绑定了 改变状态事件, 不管播放的是不是当前id 连续的点击 会改变大按钮, 所以再次 判断 是不是播放当前页面的歌曲。。 解决。。。。。还有就是 现在的微信开发小工具 后台播放需要 app.json设置 auio
012019-06-27
相似问题