4

代码:

void _ads() async {
  var interAd = InterstitialAd(
    adUnitId: "use_some_genuine_ad_id_not_test_one",
  );

  await interAd.load();
  await interAd.show();
}

问题:

有时 Admob 会加载带有视频的插页式广告,并且默认情况下该广告的音量设置为最大,有什么办法可以静音吗?

而且对于奖励视频广告,我找不到任何使广告静音的选项,有人可以帮忙吗?

4

2 回答 2

3

它不能完全静音,但降低到 0.5% 必须在 Android 和 iOS 上通过更改全局设置手动完成MobileAds.setAppVolume(0.5);

对于 Android - https://developers.google.com/admob/android/global-settings

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_my);
    
    MobileAds.initialize(this, new OnInitializationCompleteListener() {
        @Override
        public void onInitializationComplete(InitializationStatus initializationStatus) {}
    });
    
    // 0.5 is the least you can reduce
    MobileAds.setAppVolume(0.5);
    ...
}
于 2020-11-16T07:06:01.760 回答
0

google_mobile_ads 0.13.4 开始,您可以使用以下代码将所有广告静音。

MobileAds.instance.setAppMuted(true);
于 2021-09-14T10:42:51.047 回答