InstreamAdPlayer
@objc(YMAInstreamAdPlayer)
public protocol InstreamAdPlayer
This protocol is used for playing instream ads.
-
Delegate object. For each event that happened during the playback, the corresponding callback must be called on this object.
Declaration
Swift
weak var delegate: InstreamAdPlayerDelegate? { get set } -
Indicates whether the player is playing an ad.
Declaration
Swift
var isPlaying: Bool { get } -
Ad video duration in seconds.
Declaration
Swift
var duration: TimeInterval { get } -
Ad video position in seconds.
Declaration
Swift
var position: TimeInterval { get } -
Prepares player to play passed media file.
Declaration
Swift
func prepareAd(with videoAd: VideoAd)Parameters
videoAdObject providing information about current advertising. This object should be passed back in all callbacks to InstreamAdPlayerDelegate.
-
Starts the ad.
Declaration
Swift
func playAd() -
Pauses the ad.
Declaration
Swift
func pauseAd() -
Resumes the ad.
Declaration
Swift
func resumeAd() -
Stops the ad.
Declaration
Swift
func stopAd() -
Sets ad player volume to the passed value.
Declaration
Swift
func setVolume(_ level: Double)Parameters
levellevel of volume to set. The value should be between 0 and 1.