加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

quick cocos2dx 3.3rc1 踩坑日记(一)------ 声音引擎

发布时间:2020-12-14 19:49:41 所属栏目:百科 来源:网络整理
导读:昨天在群里有人说setSoundsVolume和setMusicVolume设置声音大小无效。。。我记得cocos2dx是没实现内容的,就贸贸然回答说,是这你的没用,但群里有人说是有用的,我就去虚心请教,大神人很好,回答了我很多问题,告诉我说实现了,而且是针对不同的平台。实现

昨天在群里有人说setSoundsVolume和setMusicVolume设置声音大小无效。。。我记得cocos2dx是没实现内容的,就贸贸然回答说,是这你的没用,但群里有人说是有用的,我就去虚心请教,大神人很好,回答了我很多问题,告诉我说实现了,而且是针对不同的平台。实现的文件位置,如下图:

wKioL1SSkTyQoED4AAC1UYlx-hA141.jpg

wKiom1SSkJrxjX05AACw8-ctYJ0010.jpg

我先测试setMusicVolume,在win32下setMusicVolume是无效的,在Android上是可以的。

但在测试setSoundsVolume时,就遇见问题了,当调用audio.playSound时,就在真机上黑屏了,在win32上显示正常。不调用audio.playSound就在真机上显示正常。。。这让我纠结了半天!

后来又问了个大神,说出了他的想法,可能是文件时长原因。。。让我茅塞顿开!!!!音效文件时长有限制。

我的文件时长是1分多钟,因为测试没在意那么多,换了个短时间的,在真机上就正常显示,虽然没声音(文件格式原因),但setSoundsVolume还是有效的!!!

我的demo就是创建一个按钮,按钮事件把声音设为0.

以下就是输出信息:

wKioL1SSk-zAFNxcAAC-Emyody0545.jpg

这次踩坑,让我意识到的平台的重要性!!!!!

如有不足之处,请大家指出,一起交流成长!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读