安卓真机播放背景音乐循环卡顿和音效被中断的问题

在安卓三星手机上,通过audiosource组件作为场景的背景音乐,设置为loop和play onload,在自己写的组件中通过audioengine播放场景中的角色配音。背景音乐和角色配音都是mp3格式的。
上述过程中出现了两个问题:
(1)背景音乐循环播放的衔接处有非常明显的卡顿。
(2)当背景音乐播放完第一遍后,角色的配音如果没有播放完,当背景音乐播放播放第二遍的时候角色的配音就被中断了(即角色没有声音了)。

上述逻辑在ios真机上没有问题,可以正常播放。

这两个问题是bug还是使用的方式不对呢?

有遇到同样问题的朋友帮忙解答下么?

官方的技术大神们可以关注下么,如果是技术上解决不了的问题,我就想别的办法

请问你是在 web 环境遇到问题?还是说 native 环境?

native环境,安卓真机,三星

请问 这个是在 什么浏览器上出现的问题哦?

是这样子的,有部分浏览器只能支持单音频播放。播放第二个音频的时候,第一个会被浏览器直接中断。
你的第二个问题看起来是这个样子的。

背景音乐明显卡顿那个问题是只有这台三星机器会么?是这台机器上的所有浏览器还是只有某个浏览器会有这个问题吖?

浏览器上还没测试,现在测试的是安卓真机,native环境的。两个问题都是

参考这个issue:https://github.com/cocos2d/cocos2d-x/issues/16144

我用的是creator版本是1.1.2rc4,看了你这个链接https://github.com/cocos2d/cocos2d-x/pull/15875,里面好多对话,我应该怎么更新那几个代码块呢?

主要是cocos/audio/android 和 cocos/platform/android/ 下面的修改。

万分感谢,我详细对照更新下试试看:)

我把github上所列的相关改动的文件更新到了jsb-default/frameworks/cocos2d-x的相关目录,编译报错。
这个是不是只能适用于cocos2dx的项目,不适用于creator 的项目?
这些修改什么什么时候能够打到官方发布的creator的版本中?

问题2不是中断,是因为音效超过了5秒左右,之后的就没有声音了

背景音乐的播放还是直接用代码的方式去播放,挂组件的方式是直接用SimpleAudioEngine的playEffect去播放短音效的。SimpleAudioEngine::playEffect在android上使用SoundPool类来播放的,SoundPool是为播放短音效设计的。

具体可以参考这个帖子中panda的回复:http://forum.cocos.com/t/bug-10/38415/6

我很多android机测试过,都有这种情况, ios 的没有.

换一个音乐文件试下