lufy's legend

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 5943|回复: 2
打印 上一主题 下一主题

音乐在苹果手机的微信上无法播放,安卓微信一切正常

[复制链接]

19

主题

0

好友

231

积分

帐下督

Rank: 2

跳转到指定楼层
楼主
发表于 2016-12-31 10:58:34 |只看该作者 |倒序浏览
本帖最后由 kezhiyu 于 2016-12-31 11:10 编辑

音乐在苹果手机微信上 点击 还是正常情况都无法触发音乐了,安卓微信一切正常,在chrome 的测试 都正常,但是一到真正的手机上就不行了。
微信测试链接:http://m.danlu.net/u/kezhiyu/game/972/
pc测试链接:http://m.kezhiyu.danlu.net/game/972/#/home
这里用的仅仅是API的事例,我以为自己代码哪里写错,所以用这个最基础的
点击紫色区域触发音乐播放
话说 前些天还是好的,就最近这几天我再测试以前的那些游戏,突然全部音乐都播放不了了。
  1. $timeout(function(){

  2.   $(".timeUpImg").hide();
  3.   g_rem = parseFloat($('html').css('font-size').replace('px',''));
  4.   height = $(window).height();
  5.   MySoundPlayer=null;
  6.   width = $(window).width();
  7.   frash = 10
  8.   init(frash ,"legend",width,height,main);
  9.     D.can_load = true
  10.   if(LGlobal.os == OS_ANDROID){
  11.     LGlobal.preventDefault = false;
  12.   }
  13.   function main_fake(){}
  14. var backLayer;
  15. var sound;
  16. url = "http://s2.d2scdn.com/2016/11/19/FhyrM2U-jykBeb-SpHMJskGg8I6P.mp3"
  17. function main () {
  18.   console.log (1123124124)
  19.     backLayer = new LSprite();

  20.     addChild(backLayer);
  21.     sound = new LSound();
  22.     backLayer.addEventListener(LMouseEvent.MOUSE_UP,onup);
  23.     backLayer.graphics.drawRect(2, "#ff0000", [10, 10, 400, 400], true, "#880088");
  24.     console.log(backLayer.getWidth(), backLayer.getHeight())
  25. }
  26. function onup (e) {
  27.     sound.load(url);
  28.     sound.addEventListener(LEvent.COMPLETE,loadOver);
  29. }
  30. function loadOver (e) {
  31.     sound.play();
  32. }
  33.   },0)
复制代码
回复

使用道具 举报

37

主题

8

好友

9313

积分

诸侯王

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

沙发
发表于 2016-12-31 11:48:40 |只看该作者
以前好用,现在不好用的话,猜测是不是微信升级了,然后升级的微信调整什么东西了
我一般建议先判断是否支持WebAudio,做法有些区别,
支持WebAudio的话,可以预先读取音频,然后在点击的时候直接就可以播放了
不回答与技术和引擎不相关的问题
回复

使用道具 举报

19

主题

0

好友

231

积分

帐下督

Rank: 2

板凳
发表于 2016-12-31 12:59:06 |只看该作者
lufy 发表于 2016-12-31 11:48
以前好用,现在不好用的话,猜测是不是微信升级了,然后升级的微信调整什么东西了
我一般建议先判断是否支 ...

我都想爆粗口了。微信自己做了更改,全部都要在 wx.ready里面。不然全部音乐都不让放
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

防止垃圾广告,请填写任意字符

Archiver|lufy's legend

GMT+8, 2024-5-8 14:00 , Processed in 0.050827 second(s), 20 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部