IOS接admob, 真机上播放视频广告后声音没了。怎么解决??
版本:3.8.4
每次播放完关闭广告都重新播放音乐
试了,没用。播放时AudioSource.stop(), 广告关闭时AudioSource.play();没什么用。。。。
遇到过,说是要改cocos的一个什么
是xcode里的什么?还是cocos这边的什么??
看看这个是否可以
没用。[[AVAudioSession sharedInstance] setActive:YES error:&error];这样的早试过了。
无解了??就我遇到这问题?在github上也看到遇到一样问题的老外,也是无人理会。。服了。。
这问题最后解决了吗?
可能是音频中断导致的,可以打印下音频中断和恢复的通知
你把这个贴每天顶一次 顶他一年看下有没有人能解决
顶下,同样有个问题,是播放webview 中的视频,回来后音效就没有声音,或者很短,奇怪的是点是蓝牙耳机正常,外放必现,3.6.3出的问题,试了3.8.6复现了,跟这个感觉类似
此问题是:在ios端拉起广告后没有触发音频中断和恢复事件。
修复方法为:
尝试在
广告拉起之前调用:alcMakeContextCurrent(nullptr);
广告关闭后调用:
[[AVAudioSession sharedInstance] setActive:YES error:&error];
alcMakeContextCurrent(s_ALContext);
解决了吗?
这个就是解决方法。
在广告拉起和关闭的回调中:
-
(void)didDisplayAd:(nonnull MAAd *)ad {
// 其他操作
// 添加音效暂停
cc::AudioEngine::pauseAll();
} -
( void )didHideAd:( nonnull MAAd *)ad {
// 其他操作
// 添加音效恢复
cc::AudioEngine::resumeAll();
}
自定义引擎:
报错的地方处理下:
本身这个ios上音效的实现一堆问题。
以上是我实现的方案
非常感谢,我试一下
确实可行,问题解决了
感谢分享 确实可行! 




