VideoController

public final class VideoController


Video reklamlar için oynatma kontrolü sağlayan bir nesne.

Özet

İç içe yerleştirilmiş türler

Video reklam yaşam döngüsü etkinlikleriyle ilgili güncellemeler almak için geri çağırma işlevi.

Herkese açık yöntemler

@Nullable VideoController.VideoLifecycleCallbacks

Daha önce sağlanan VideoLifecycleCallbacks değerini veya örnek sağlanmadıysa null değerini döndürür.

boolean

Mevcut reklamda video içeriği varsa true değerini döndürür.

boolean

Video reklamda tıkla ve genişlet davranışı kullanılıyorsa doğru değerini döndürür.

boolean

Video reklamda özel oynatıcı kontrolleri kullanılıyorsa true değerini döndürür.

boolean

Video şu anda sessizse doğru, aksi takdirde yanlış değerini döndürür.

void
mute(boolean mute)

Videonun sessiz durumunu ayarlar.

void

Varsa video reklamı duraklatır.

void

Varsa video reklamı oynatın.

void

Video etkinlikleri için geri çağırma alacak bir dinleyici ayarlar.

void

Video oynatmayı durdurur.

Herkese açık yöntemler

getVideoLifecycleCallbacks

public @Nullable VideoController.VideoLifecycleCallbacks getVideoLifecycleCallbacks()

Daha önce sağlanan VideoLifecycleCallbacks değerini veya örnek sağlanmadıysa null değerini döndürür.

hasVideoContent

public boolean hasVideoContent()

Mevcut reklamda video içeriği varsa true değerini döndürür.

isClickToExpandEnabled

public boolean isClickToExpandEnabled()

Video reklamda tıkla ve genişlet davranışı kullanılıyorsa doğru değerini döndürür.

isCustomControlsEnabled

public boolean isCustomControlsEnabled()

Video reklamda özel oynatıcı kontrolleri kullanılıyorsa true değerini döndürür. Özel oynatıcı kontrolleri kullanılıyorsa oynatma/duraklatma ve sessize alma/sesi açma kontrollerini sağlamak ve play, pause ve mute işlevlerini uygun zamanlarda çağırmak uygulamanın sorumluluğundadır.

Özel kontrolleri etkinleştirmek için setCustomControlsRequested simgesini kullanın.

Özel kontroller şu anda yalnızca Ad Manager rezervasyonları için kullanılabilir.

isMuted

public boolean isMuted()

Video şu anda sessizse doğru, aksi takdirde yanlış değerini döndürür.

sesi kapat

public void mute(boolean mute)

Videonun sessiz durumunu ayarlar.

Bu video kontrol yöntemi yalnızca isCustomControlsEnabled true değerini döndürdüğünde çalışır.

Parametreler
boolean mute

Videonun sesi kapalıysa doğru, sesi açıksa yanlış değerini döndürür.

duraklat

public void pause()

Varsa video reklamı duraklatır. Video zaten duraklatılmışsa veya sona erdiyse bu yöntem hiçbir işlem yapmaz.

Bu video kontrol yöntemi yalnızca isCustomControlsEnabled true değerini döndürdüğünde çalışır.

oynat

public void play()

Varsa video reklamı oynatın. Video zaten oynatılıyorsa bu yöntem hiçbir işlem yapmaz.

Bu video kontrol yöntemi yalnızca isCustomControlsEnabled true değerini döndürdüğünde çalışır.

setVideoLifecycleCallbacks

public void setVideoLifecycleCallbacks(
    @Nullable VideoController.VideoLifecycleCallbacks callbacks
)

Video etkinlikleri için geri çağırma alacak bir dinleyici ayarlar.

Parametreler
@Nullable VideoController.VideoLifecycleCallbacks callbacks

yaşam döngüsü geri çağırma yöntemini alacak nesne

stop

public void stop()

Video oynatmayı durdurur. play ile yapılan sonraki aramalar videonun başından devam eder. Video zaten durdurulmuşsa bu yöntem hiçbir işlem yapmaz.

Bu API'yi kullanabilmek için reklam biriminin izin verilenler listesinde olması gerekir. Bu özelliği kullanmak istiyorsanız hesap yöneticinizle iletişime geçin.