问题:在ios设备上 播放声音但是没有听到任何声音发出来,插上耳机会有声音 尴尬的解决了

问题:在IOS设备上 播放声音但是没有听到任何声音发出来,插上耳机会有声音。

跟踪C++代码 发现所有的代码都执行政策。oepnAL也初始化了,打开的设备值不为空。
而且也能获得正常的播放完毕事件。
如何重现,只能说是IOS上 某些版本 我现在测试的IPAD IOS版本是9.3 必现。
但不是所有的9.3的IOS会有问题 而是某些IPAD 会出现这个现象。
我下载了其他COCOS2DX做的游戏(在官方网站上找的) 发现也没法放出声音。

然后插上耳机,耳机里面会有声音。。。

测试其他原生APP WEB页面 等 都可以正常发出声音。
这个不是最新版本才有的问题 低版本也一样的 能请问下你们觉得这样的情况是怎么样产生的吗

1赞

这个问题之前没遇过,@dumganhar 你看一下吧。

有测试其他ios版本是否会出现这个问题么?还是只在ios 9.3的系统上才出现?
没有声音前是否有做前后台切换操作?AppDelegate.cpp的代码发出来看看?
还有,是否有混合使用SimpleAudioEngine和AudioEngine?

1、没有混合使用声音API,就是很简单的一句播放声音(声音可以是任何MP3文件)。
2、跟IOS的版本关系无法确认 但不是因为是9.3 因为我至少看到有两台IPAD上有这个问题。 是否有其他设备我也不确定
3、有没有声音和切换后台没有关系,打开APP就没有声音。所有市场上的cocos2dx做的游戏全部没有声音,并不是我做的才没有声音。(其他APP软件可以正常放歌曲等)
4、那台有问题的IPAD还放在我这里,如果需要协助测试,可以联系我。

是否打开了“静音”?:joy:

哈哈哈2333333

兄弟。。。 你这个回复我服了。 当然不可能 看条件3

我测试一下,如果是“静音”模式下,外放是没有声音的,如果插入耳机:headphones:,,反而会有声音。
所以我估计是否你是在“静音”模式下啊。

你可以掰动侧边静音控制的按键,再次确认一下你不是在静音模式哈。

还有,你使用的引擎版本是?
是使用c++,lua还是js?

我刚看了下。。。。。

真的可能是按了静音按钮。
这个奇葩的问题在于,我用safari看视频的时候,静音按钮按来按去都是没有用的。。。。。
搞的我几个月一直以为COCOS的底层引擎哪里有问题
好尴尬啊!!!

:sweat::sweat::sweat::sweat::sweat::sweat:

几百万只草泥马从眼前飞奔而过:joy:

1赞

233333 asdf

哈哈哈2333333

哈哈哈哈哈3432432

666666666666 这个论坛我就服你。。。