【问题标题】:How to mute volume of Google IMA Ads如何静音 Google IMA 广告的音量
【发布时间】:2019-02-10 09:11:14
【问题描述】:

我正在使用Google-IMA Android SDK 在我的应用程序中加载添加和播放视频。

通过this link 提供的示例应用,我可以播放广告和视频。

但我无法为播放的广告静音。

根据 Android API 参考尝试使用setAdWillPlayMuted(boolean),但仍添加了音频播放功能。

但在IMA SDK for IOS 中,IMAAdsManager volume API 可用于为 add 静音,这在 IOS 设备中按预期工作。

我正在使用interactivemedia:3.9.0,按照 Android 中下载的示例版本。

我是否需要使用任何其他 API 或类来实现静音 广告量?

注意:静音系统音量不是我想要实现的目标

【问题讨论】:

    标签: android google-ima imasdk video-ads


    【解决方案1】:

    我能够在 Android 上切换 IMA 广告音量的唯一方法是使用 ExoPlayer 加载 IMA 广告。

    ExoPlayer 库的 API 允许通过 AdsMediaSource 类提供广告标签。

    在通过 ExoPlayer 成功加载广告后,我能够使用 ExoPlayer 的音量控制 API 将广告静音/取消静音。

    当然这不是最理想的解决方案,很抱歉我没有更好的建议。

    【讨论】:

    • 同意!甚至我也得到了谷歌团队的确认,他们没有在 IMA 中提供明确的音量控制。由于系统通常通过物理按钮控制音量。感谢您的建议。
    • +1 @“静音系统音量不是我想要实现的目标”。我正在与另一位开发人员一起开发一个项目,他为我们的应用程序仓库提交的解决方案是“静音系统音量”黑客。显然,该拉取请求被极端偏见地拒绝了。
    • @dell116 您能否详细说明一下您是如何使用 AdsMediaSource 类将广告加载到 ExoPlayer 的?
    • @producerism 我已经玩了大约一年了,但是您是否尝试过查看一些教程或文档?我很确定 ExoPlayer 示例显示了如何执行此操作。此外,通过 Google 快速搜索得到了我记得参考过的本教程 -> medium.com/google-exoplayer/…
    • @dell116 我做到了,谢谢。并且遵循教程仍然没有太大帮助,因为在版本 3.11.3 github.com/google/ExoPlayer/issues/6429 之后扩展不再起作用我同时使用旧版本的 IMA SDK 的扩展
    猜你喜欢
    • 1970-01-01
    • 2017-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-01
    • 2022-10-25
    相关资源
    最近更新 更多