如何启动 IMA HTML5 SDK 广告静音?

Posted

技术标签:

【中文标题】如何启动 IMA HTML5 SDK 广告静音?【英文标题】:How to start IMA HTML5 SDK ads muted? 【发布时间】:2017-02-25 13:24:59 【问题描述】:

我正在尝试使用 html5 在 ios 10 上制作自动播放视频,我使用的是:

<video autoplay loop muted playsinline controls>
    <source src="http://distribution.bbb3d.renderfarming.net/video/mp4/bbb_sunflower_1080p_30fps_normal.mp4">
</video>

但是,当使用 IMA SDK for HTML5 时,广告会取消静音,因此自动播放将不起作用。

有没有办法让广告在开始时静音(初始化广告静音)?

【问题讨论】:

使用 setVolume() 方法:developers.google.com/interactive-media-ads/docs/sdks/html5/v3/…. 【参考方案1】:

您必须在 google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED 事件之后将 AdsManager 静音。

loader = new google.ima.AdsLoader(...);
loader.addEventListener(
    google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED,
    (event) => 
       event.getAdsManager(videoTag).setVolume(0);
    

【讨论】:

感谢分享,如果有办法在用户点击取消静音按钮时取消静音广告?

以上是关于如何启动 IMA HTML5 SDK 广告静音?的主要内容,如果未能解决你的问题,请参考以下文章

如何手动触发 HTML5 IMA SDK 点击事件?

Adsense 游戏 IMA SDK HTML5 播放错误

如何删除google-ima SDK中的广告倒计时器?

由于网络错误 - IMA SDK 错误和 iOS,无法从服务器请求广告

适用于 JavaScript 的 Google IMA SDK 叠加层和全槽广告参考

HTML5:Google IMA 显示默认进度条和倒计时