An implementation of the IMAVideoDisplay protocol. This object is intended
to be initialized with the content player, and will reuse the player for
playing ads.
[[["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 2025-08-20 UTC."],[[["\u003cp\u003eIMAAVPlayerVideoDisplay is an implementation of the IMAVideoDisplay protocol, designed to reuse the content player for ad playback.\u003c/p\u003e\n"],["\u003cp\u003ePublishers can receive specific events through the \u003ccode\u003eplayerVideoDisplayDelegate\u003c/code\u003e property.\u003c/p\u003e\n"],["\u003cp\u003eProvides access to stream subtitles, available after stream playback starts, via the \u003ccode\u003esubtitles\u003c/code\u003e property.\u003c/p\u003e\n"],["\u003cp\u003eEnables customizing \u003ccode\u003eAVURLAsset\u003c/code\u003e initialization for stream playback through \u003ccode\u003estreamAssetOptions\u003c/code\u003e, which doesn't affect client-side ads.\u003c/p\u003e\n"],["\u003cp\u003eInstantiated with an AVPlayer instance using \u003ccode\u003einitWithAVPlayer:\u003c/code\u003e.\u003c/p\u003e\n"]]],["`IMAAVPlayerVideoDisplay` implements the `IMAVideoDisplay` protocol, reusing a content player for ads. It initializes with an `AVPlayer` instance for content playback. Key features include: a `playerVideoDisplayDelegate` for specific events; `subtitles` for the current stream, accessible after playback starts; and `streamAssetOptions` to customize `AVURLAsset` initialization for streams, not affecting client-side ads. The object is created using the `-initWithAVPlayer:` method.\n"],null,[]]