Registrazione riproduzione continua

L'SDK IMA per tvOS consente di impostare il contesto di riproduzione continua per un richiesta di annunci. La continuousPlayback comunica all'SDK se il player intende riprodurre continuamente i video dei contenuti uno dopo l'altro, come in un programma TV. Se impostato su true, gli annunci vengono restituiti da sono quelle indicate dall'ad server come adatte alla riproduzione continua. No per specificare un valore questa proprietà lascia l'impostazione sconosciuta. L'esempio seguente mostra come impostare la riproduzione continua in una richiesta di annunci.

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)

Differenze tra la riproduzione continua e la riproduzione automatica degli annunci

L'SDK IMA per tvOS consente anche di impostare l'avvio della riproduzione del player o attendere l'inizio della riproduzione dell'azione dell'utente. Per farlo, usa adWillAutoPlay proprietà. Se impostato su true, gli annunci restituiti sono quelli designati dagli annunci server adatto a un ambiente di riproduzione automatica.

Questa tabella indica quando richiedere annunci per la riproduzione continua e automatica, in base ai contenuti video a cui sono abbinati gli annunci.

Contenuti degli annunci video Valore per continuePlayback Valore per adWillAutoPlay
Un singolo video di contenuti riprodotto dopo l'interazione dell'utente false false
Un singolo video con contenuti che viene riprodotto automaticamente false true
Una playlist video che riproduce il primo video al momento dell'interazione dell'utente, ma che avvia la riproduzione automatica video che segui true false
Una playlist video che riproduce automaticamente il primo video e i video successivi true true