Page Summary
-
The GADVideoControllerDelegate protocol defines methods called by the video controller for video events during ad video playback.
-
Methods include notifications for when the video starts/resumes, pauses, ends, mutes, and unmutes.
GADVideoControllerDelegate
@protocol GADVideoControllerDelegate <NSObject>The GADVideoControllerDelegate protocol defines methods that are called by the video controller object in response to the video events that occurred throughout the lifetime of the video rendered by an ad.
-
Tells the delegate that the video controller has began or resumed playing a video.
Declaration
Swift
@MainActor optional func videoControllerDidPlayVideo(_ videoController: VideoController)Objective-C
- (void)videoControllerDidPlayVideo: (nonnull GADVideoController *)videoController; -
Tells the delegate that the video controller has paused video.
Declaration
Swift
@MainActor optional func videoControllerDidPauseVideo(_ videoController: VideoController)Objective-C
- (void)videoControllerDidPauseVideo: (nonnull GADVideoController *)videoController; -
Tells the delegate that the video controller’s video playback has ended.
Declaration
Swift
@MainActor optional func videoControllerDidEndVideoPlayback(_ videoController: VideoController)Objective-C
- (void)videoControllerDidEndVideoPlayback: (nonnull GADVideoController *)videoController; -
Tells the delegate that the video controller has muted video.
Declaration
Swift
@MainActor optional func videoControllerDidMuteVideo(_ videoController: VideoController)Objective-C
- (void)videoControllerDidMuteVideo: (nonnull GADVideoController *)videoController; -
Tells the delegate that the video controller has unmuted video.
Declaration
Swift
@MainActor optional func videoControllerDidUnmuteVideo(_ videoController: VideoController)Objective-C
- (void)videoControllerDidUnmuteVideo: (nonnull GADVideoController *)videoController;