To discuss and provide feedback on our products, join the official AdMob Discord channel in the Google Advertising and Measurement Community server.

GoogleMobileAds Framework Reference

  • GADAudioVideoManagerDelegate is a protocol with methods to inform the delegate of audio video manager events.

  • The delegate is notified when the Google Mobile Ads SDK will start playing a video via audioVideoManagerWillPlayVideo:.

  • The delegate is notified when the Google Mobile Ads SDK has paused/stopped all video playback via audioVideoManagerDidPauseAllVideo:.

  • The delegate is notified when Google Mobile Ads SDK video will play sound via audioVideoManagerWillPlayAudio:.

  • The delegate is notified when all Google Mobile Ads SDK video has stopped playing sound via audioVideoManagerDidStopPlayingAudio:.

GADAudioVideoManagerDelegate

@protocol GADAudioVideoManagerDelegate <NSObject>

A set of methods to inform the delegate of audio video manager events.

  • Tells the delegate that the Google Mobile Ads SDK will start playing a video. This method isn’t called if another video rendered by Google Mobile Ads SDK is already playing.

    Declaration

    Swift

    optional func audioVideoManagerWillPlayVideo(_ audioVideoManager: GADAudioVideoManager)

    Objective-C

    - (void)audioVideoManagerWillPlayVideo:
     (nonnull GADAudioVideoManager *)audioVideoManager;
  • Tells the delegate that the Google Mobile Ads SDK has paused/stopped all video playback.

    Declaration

    Swift

    optional func audioVideoManagerDidPauseAllVideo(_ audioVideoManager: GADAudioVideoManager)

    Objective-C

    - (void)audioVideoManagerDidPauseAllVideo:
     (nonnull GADAudioVideoManager *)audioVideoManager;
  • Tells the delegate that at least one video rendered by the Google Mobile Ads SDK will play sound. Your app should stop playing sound when this method is called.

    Declaration

    Swift

    optional func audioVideoManagerWillPlayAudio(_ audioVideoManager: GADAudioVideoManager)

    Objective-C

    - (void)audioVideoManagerWillPlayAudio:
     (nonnull GADAudioVideoManager *)audioVideoManager;
  • Tells the delegate that all the video rendered by the Google Mobile Ads SDK has stopped playing sound. Your app can now resume any music playback or produce any kind of sound. Note that this message doesn’t mean that all the video has stopped playing, just audio, so you shouldn’t deactivate AVAudioSession’s instance. Doing so can lead to unexpected video playback behavior. You may deactivate AVAudioSession only when all rendered video ads are paused or have finished playing, and ‘audioVideoDidPauseAllVideo:’ is called.

    Declaration

    Swift

    optional func audioVideoManagerDidStopPlayingAudio(_ audioVideoManager: GADAudioVideoManager)

    Objective-C

    - (void)audioVideoManagerDidStopPlayingAudio:
     (nonnull GADAudioVideoManager *)audioVideoManager;

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2025年08月20日 UTC.