Egret社区
1银子
之前 4.1.0 音效在ios上正常的,就有点破音。
现在都到5.2.9了,反而连ios音效都不能播放了?
能否有解决方法啊??


// 第一种:(不行)//  Game.luckSound = RES.getRes("musice_lucky_mp3");
// Game.lossSound = RES.getRes("musice_bond_mp3");

// 第二种:(不行)  var lucksound  = new egret.Sound();
  var losssound = new egret.Sound();
  // Game.luckSound = lucksound.load('assets/musice_lucky.mp3');
   //Game.lossSound = losssound.load('assets/musice_bond.mp3');

  lucksound.addEventListener(egret.Event.COMPLETE,(event:egret.Event)=> {
      var sound:egret.Sound = <egret.Sound>event.target;
      Game.luckSound = sound;
  }, this);
  losssound.addEventListener(egret.Event.COMPLETE,(event:egret.Event)=> {
      var sound:egret.Sound = <egret.Sound>event.target;
      Game.lossSound = sound;
  }, this);

  lucksound.load('resource/assets/musice_lucky.mp3');
  losssound.load('resource/assets/musice_bond.mp3');

分享到 :
0 人收藏

12 个回复

倒序浏览
zldoc88  初学乍练 | 2018-9-12 18:28:21
用过4.1.0的音效文件替换过 5.2.9下的音效文件试过一样无声音(清了缓存),强调是不关什么格式工厂转换文件这些问题存在。
tiansen  登堂入室 | 2018-9-12 20:03:33
白鹭在ios上播放声音做的真的很差劲,我们的游戏刚开始用的编码方式为webAudio,格式转换按照官网数值转换的,游戏开始是可以正常播放,但一旦游戏退到后台,设置静音,然后再切到前台,游戏无论如何抢救都没有声音,甚至在有的iphone6上根本都加载不下来,于是我们放弃了让白鹭播放声音,用的是h5的audio元素播放的声音,虽然有点延迟,但整体还是不错的,建议你选择h5来播
sampro  登堂入室 | 2018-9-12 23:37:03
点击事件后可以播放背景乐
zldoc88  初学乍练 | 2018-9-13 10:18:56
sampro 发表于 2018-9-12 23:37
点击事件后可以播放背景乐

背景音乐我用普通H5播放正常,现在是怎么播放这个音效。旧版本的引擎访问是可以正常播放音效,更新后的引擎现在ios下,只剩下背景音乐播放了,音效debug过,也加载成功,decode也成功,就是事件去触发播放这个音效就是没声音。还有安卓正常!!不知道版本迭代究竟改了什么。哎!
zldoc88  初学乍练 | 2018-9-13 10:20:47
tiansen 发表于 2018-9-12 20:03
白鹭在ios上播放声音做的真的很差劲,我们的游戏刚开始用的编码方式为webAudio,格式转换按照官网数值转换 ...

以前旧版本还好,就是有点破音,现在完全没声音。
zldoc88  初学乍练 | 2018-9-13 10:27:53
还有,请问一下各位大神,怎么实现引擎回滚低版本去创建项目。
zldoc88  初学乍练 | 2018-9-13 10:31:41
zldoc88 发表于 2018-9-13 10:27
还有,请问一下各位大神,怎么实现引擎回滚低版本去创建项目。

get到了!不用了,谢谢
a18050123231  登堂入室 | 2018-9-13 11:02:20
我们项目在苹果上跑大致来说音效还是挺正常的,第一次播放写在某个元素的点击事件上,任意的都行,后面就能直接播放了,不过同样的代码就是在安卓上点一次就会重新播放一次音乐,为了兼容苹果所以要写个判断,让音乐只点击播放一次~~不过前后台切换音乐有时会出问题,我们项目一般都是bgm的问题,切后台会导致音频越来越短,到最后就只在很小的一个区间内反复播放,就像是卡死了似的
zldoc88  初学乍练 | 2018-9-13 11:04:46
知道问题出在哪里了,记录一下
ios下,音效文件加载解码都正常,唯一问题出现第一次播放(这个重点)!
第一次播放事件触发后才能正常播放,这个音效文件才能标示为正常播放音效。第二次之后可以不用事件去触发播放。
剩下就看怎么实现了,可以绑在一个按钮上把音效音量设置到0去播放一次,后面场景程序触发去播放就正常了!!!!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

zldoc88

初学乍练

积分: 5 帖子: 8 精华: 0

楼主热帖

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号

Powered by Discuz! X3.2 © 2001-2016 Comsenz Inc.

返回顶部