主题 : quick3.3rc0 音乐音效在iPhone上只要切换到后台,然后再次进入游戏,音效就没有声音
如题。不知道是否是bug?
之前一直不知道为何会突然没有音效声音,总觉得是玩着玩着没有声音了,然后特意注意了一下,发现,只要进入游戏,播出音效,然后按Home键,再次进入游戏,必然没有声音!
其实之前也有玩过别人游戏,比如农场大消除,也是玩着玩着没有声音,估计也是cocos做的。但它那个声音挺奇怪,不是切入后台必然没有。
不过目前我测的这个版本是切入后台必然没有声音的。
多次切换后台前台,会导致音效丢失。
但多次再次切换,又会莫名其妙的音效再次回来。因此确认不是预加载的音效内存被不小心移除。
回到AppDelegate.cpp在进入后台和进入前台的函数中,看到音乐音效的暂停和恢复,心中一动,将音效的暂停和恢复注释掉(因为音效短,注释掉也无关紧要),再次运行,发现虽然音效丢失的频率下降了,但来来回回切换个几十次,偶尔还是会出现音效丢失现象。
然后我更加狠的将音乐的暂停和恢复也注释掉,这次测试了足足几十次,没有发现任何音效丢失现象。
因此可以确认,音乐音效的暂停和恢复函数有问题!!
目前,引擎也很久没有动的迹象,我变相的解决之道就是:
按照上面的注释掉这些暂停和恢复函数,但由于有音乐开着,我定义一个全局变量,将getBackgroundMusicVolume()保存到该值当中,并在切换后台的时候将音乐音量设置成0,然后回到前台的时候将该值设置回去,变相解决了这个头疼的问题。
最后希望引擎部的赶紧查一下这个bug吧。
本站内容均为本站转发,已尽可能注明出处。因未能核实来源或转发内容图片有权利瑕疵的,请及时联系本站,本站会第一时间进行修改或删除。 QQ :
快2000个小时的老玩家了
唯独就是一直分不清怎么听楼上楼下的声音???
还是说这个游戏根本就没有这个上下的声音设置,只有前后左右?
耳机的话我一直都是用苹果的原装耳机,超级好用,谁用谁知道。(除了我现在说的这个问题)