Defines the set of methods that a video player must implement to be used by the IMA SDK, as well
as a set of callbacks that it must fire.
Defines an interface to expose ad progress. It is implemented by AdsManager to provide
information to the application (for example, to support tracking UI) as well as by various
VideoAdPlayer implementations to enable integration with the IMA subystems.
Returns VideoProgressUpdate describing playback progress of the current ad or
VideoProgressUpdate#VIDEO_TIME_NOT_READY if video details are not yet available.
Returns VideoProgressUpdate describing playback progress of the current ad or
VideoProgressUpdate#VIDEO_TIME_NOT_READY if video details are not yet available. This method
should never return null.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2023-11-14 UTC."],[[["`AdProgressProvider` is an interface that exposes ad playback progress information."],["It's implemented by `AdsManager` to provide ad progress updates to applications."],["`VideoAdPlayer` implementations use it for integration with IMA subsystems."],["The `getAdProgress()` method returns a `VideoProgressUpdate` object, providing current ad playback details."]]],[]]