continuousPlayback
informuje pakiet SDK, czy odtwarzacz ma odtwarzać filmy z treściami w sposób ciągły, jeden po drugim, podobnie jak transmisję telewizyjną. Jeśli ten parametr ma wartość true, reklamy zwrócone w odpowiedzi na żądanie są reklamami, które serwer reklam uznał za odpowiednie do ciągłego odtwarzania. Jeśli nie podasz wartości tej właściwości, ustawienie pozostanie nieznane.
Poniższy przykład pokazuje, jak ustawić ciągłe odtwarzanie w żądaniu reklamy.
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)
Różnice między odtwarzaniem ciągłym a autoodtwarzaniem reklam
Pakiet IMA SDK na iOS umożliwia też określenie, czy odtwarzacz ma rozpocząć odtwarzanie automatycznie, czy czekać na działanie użytkownika. Służy do tego właściwość
adWillAutoPlay. Gdy to ustawienie jest włączone true, zwracane są reklamy, które serwer reklam uznał za odpowiednie do automatycznego odtwarzania.
W tej tabeli znajdziesz informacje o tym, kiedy należy wysyłać prośby o reklamy do ciągłego odtwarzania i automatycznego odtwarzania w zależności od treści wideo, z którymi są one powiązane.
| Treść wideo | Wartość parametru continuousPlayback | Wartość parametru adWillAutoPlay |
|---|---|---|
| pojedynczy film z treściami, który jest odtwarzany po interakcji użytkownika; | false |
false |
| Pojedynczy film z treściami, który odtwarza się automatycznie | false |
true |
| playlista wideo, która odtwarza pierwszy film po interakcji użytkownika, ale automatycznie odtwarza kolejne filmy; | true |
false |
| playlistę wideo, która automatycznie odtwarza pierwszy film, a następnie kolejne filmy; | true |
true |