GADAudioVideoManager

@interface GADAudioVideoManager : NSObject

Provides audio and video notifications and configurations management. Available only on iOS 7 and above.

Don’t create an instance of this class and use the one available from GADMobileAds sharedInstace’s audioVideoManager.

  • Delegate for receiving video and audio updates.

    Declaration

    Swift

    weak var delegate: GADAudioVideoManagerDelegate? { get set }

    Objective-C

    @property (readwrite, nonatomic, nullable) id<GADAudioVideoManagerDelegate>
        delegate;
  • Indicates whether the application wishes to manage audio session. If set as YES, the Google Mobile Ads SDK will stop managing AVAudioSession during the video playback lifecycle. If set as NO, the Google Mobile Ads SDK will control AVAudioSession. That may include: setting AVAudioSession’s category to AVAudioSessionCategoryAmbient when all videos are muted, setting AVAudioSession’s category to AVAudioSessionCategorySoloAmbient when any playing video becomes unmuted, and allowing background apps to continue playing sound when all videos rendered by Google Mobile Ads SDK are muted or have stopped playing.

    Declaration

    Swift

    var audioSessionIsApplicationManaged: Bool { get set }

    Objective-C

    @property (assign, readwrite, nonatomic) BOOL audioSessionIsApplicationManaged;