观看 IronSource RewardedAds 后 Unity iOS 设备音频中断

问题描述 投票:0回答:1

我在广告前将游戏音频静音,并在广告结束后将其重新打开。

安卓上没有问题。 但在观看 Ios 上的广告后,声音结结巴巴、有回声,总之很奇怪。这种情况并不是每次都会发生,有时是第 1 次,有时是第 5 次。我还使用 IronSource.Agent.SetPauseGame(true);方法。此外,在某些 ios 设备上,AudioSettings.Reset(config) 方法可以修复声音,但这在其他 ios 设备上不起作用。这是一个非常奇怪的问题,我不明白为什么。有人有想法吗?

我尝试过的事情

  1. IronSource.Agent.SetPauseGame();
  2. 音频监听器.暂停
  3. AudioSettings.Reset(配置)
  4. 使用混音器打开和关闭声音
  5. 广告后创建新的音频源
ios unity-game-engine audio ironsource
1个回答
0
投票

我有同样的问题。我认为这是由 iOS 中的 WebKit 引起的,也可能是 AVAudioSession 的变化引起的。有一段时间很难复制,因为显示的广告发生了变化,并且它们并不都会引起问题,有时我认为它在设备上是固定的或不同的,因为设备显示了不同的广告。

我通过在 safari 中观看 YouTube 短片视频,然后无需暂停视频切换应用程序到您的游戏,实现了 100% 复制。回声不仅可能是由于切换到暂停的游戏引起的,而且有趣的是,它也可能发生在未运行且需要首次加载的游戏上。

根据我的经验,这个问题已经存在一年多了,我在 2020 年 LTS 和 2021.3.33 LTS 中都遇到过这个问题。

在 onAppPause/Focus 中以及首次启动游戏时执行“AudioSettings.Reset(config)”似乎可以解决问题,因为它会导致 avAudioSession 或其他内容的刷新。

© www.soinside.com 2019 - 2024. All rights reserved.