continuousPlayback
Property informiert das SDK darüber, ob der Player die Videoinhalte
kontinuierlich nacheinander abspielen soll, ähnlich wie bei einer TV-Übertragung. Wenn die Property auf true gesetzt ist, werden die Anzeigen zurückgegeben, die vom Anzeigenserver als für die kontinuierliche Wiedergabe geeignet gekennzeichnet wurden. Wenn kein Wert für
diese Property
angegeben wird, 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 kontinuierlicher Wiedergabe und automatischer Anzeigenwiedergabe
Mit dem IMA SDK für iOS kann auch festgelegt werden, ob die Wiedergabe automatisch gestartet wird oder ob der Player auf eine Nutzeraktion wartet. Dazu wird die
adWillAutoPlay
Property verwendet. Wenn die Property auf true gesetzt ist, werden die Anzeigen zurückgegeben, die vom Anzeigenserver als für die automatische Wiedergabe geeignet gekennzeichnet wurden.
In dieser Tabelle wird aufgeschlüsselt, wann Anzeigen für die kontinuierliche Wiedergabe und die automatische Wiedergabe angefordert werden sollten, basierend auf den Videoinhalten, mit denen 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, das automatisch abgespielt wird | false |
true |
| Eine Videoplaylist, bei der das erste Video bei Nutzerinteraktion abgespielt wird, die folgenden Videos aber automatisch abgespielt werden | true |
false |
| Eine Videoplaylist, bei der das erste Video automatisch abgespielt wird und die folgenden Videos ebenfalls automatisch abgespielt werden | true |
true |