continuousPlayback
informiert das SDK darüber, ob über den Player kontinuierlich ein Video nach dem anderen abgespielt werden soll, ähnlich wie bei einer TV-Übertragung. Wenn true
festgelegt ist, werden die Anzeigen, die von der Anfrage zurückgegeben werden, vom Ad-Server als für die kontinuierliche Wiedergabe geeignet gekennzeichnet. Wenn Sie keinen Wert für diese Property angeben, bleibt die Einstellung unbekannt.
Im folgenden Beispiel wird gezeigt, wie die kontinuierliche Wiedergabe in einer Anzeigenanfrage festgelegt wird.
Objective-C
IMAAdsRequest *request = [[IMAAdsRequest alloc] initWithAdTagUrl:adTagUrl adDisplayContainer:[self createAdDisplayContainer] avPlayerVideoDisplay:[[IMAAVPlayerVideoDisplay alloc] initWithAVPlayer:self.contentPlayer] pictureInPictureProxy:self.pictureInPictureProxy userContext:nil]; request.continuousPlayback = true; [self.adsLoader requestAdsWithRequest:request];
Swift
let request = IMAAdsRequest( adTagUrl: adTagUrl, adDisplayContainer: createAdDisplayContainer(), avPlayerVideoDisplay: IMAAVPlayerVideoDisplay(avPlayer: contentPlayer), pictureInPictureProxy: pictureInPictureProxy, userContext: nil) request.continuousPlayback = true; adsLoader!.requestAds(with: request)
Unterschied zwischen der kontinuierlichen Wiedergabe und der automatischen Wiedergabe von Anzeigen
Mit dem IMA SDK für iOS lässt sich auch festlegen, ob die Wiedergabe automatisch gestartet wird oder erst nach einer Nutzeraktion. Dazu wird die Property
adWillAutoPlay
verwendet. Wenn der Wert auf true
festgelegt ist, werden die Anzeigen zurückgegeben, die vom Anzeigen-Server als für eine Umgebung mit automatischer Wiedergabe geeignet eingestuft werden.
In dieser Tabelle wird beschrieben, wann Anzeigen für die kontinuierliche Wiedergabe und die automatische Wiedergabe angefordert werden sollten, basierend auf dem Videoinhalt, mit dem die Anzeigen verknüpft sind.
Videoinhalte | Wert für „continuousPlayback“ | Wert für „adWillAutoPlay“ |
---|---|---|
Ein einzelnes Video, das bei Nutzerinteraktion abgespielt wird | false |
false |
Ein einzelnes Video mit Inhalten, das automatisch abgespielt wird | false |
true |
Eine Videoplaylist, in der das erste Video nach Nutzerinteraktion abgespielt wird, die folgenden Videos aber automatisch | true |
false |
Eine Videoplaylist, in der das erste Video und die folgenden Videos automatisch abgespielt werden | true |
true |