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üncellemeleri almak için geri çağırma.

Herkese açık yöntemler

@Nullable VideoController.VideoLifecycleCallbacks

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

boolean

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

boolean

Video reklam, genişletmek için tıklama davranışını kullanıyorsa true değerini döndürür.

boolean

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

boolean

Video şu anda sessize alınmışsa true, aksi takdirde false değerini döndürür.

void
mute(boolean mute)

Videonun sesi kapatma durumunu ayarlar.

void

Geçerliyse video reklamı duraklatır.

void

Gerekirse video reklamı oynatın.

void

Video etkinlikleri için geri çağırmalar alacak bir işleyici 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 boş 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 reklam, genişletmek için tıklama davranışını kullanıyorsa true değerini döndürür.

isCustomControlsEnabled

public boolean isCustomControlsEnabled()

Videolu 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 oluşturmak ve uygun zamanlarda play, pause ve mute işlevlerini ç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ında kullanılabilir.

isMuted

public boolean isMuted()

Video şu anda sessize alınmışsa true, aksi takdirde false değerini döndürür.

sesi kapat

public void mute(boolean mute)

Videonun sesi kapatma durumunu ayarlar.

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

Parametreler
boolean mute

Videonun sesi kapatılacaksa doğru, sesi açık olacaksa yanlış

duraklat

public void pause()

Geçerliyse video reklamı duraklatır. Video zaten duraklatılmışsa veya sona ermişse bu yöntem etkisizdir.

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

oynat

public void play()

Gerekirse 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 doğru değerini döndürdüğünde çalışır.

setVideoLifecycleCallbacks

public void setVideoLifecycleCallbacks(
    @Nullable VideoController.VideoLifecycleCallbacks callbacks
)

Video etkinlikleri için geri çağırmalar alacak bir işleyici ayarlar.

Parametreler
@Nullable VideoController.VideoLifecycleCallbacks callbacks

Yaşam döngüsü geri çağırma işlemlerini alacak nesne

stop

public void stop()

Video oynatmayı durdurur. play numarasına 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 birimi izin verilenler listesinde olmalıdır. Bu özelliği kullanmak istiyorsanız hesap yöneticinizle iletişime geçin.