gpg::VideoManager

#include <video_manager.h>

Videoyla ilgili çeşitli verileri alır ve ayarlar.

Özet

Herkese açık türler

CaptureCapabilitiesCallback typedef
std::function< void(const GetCaptureCapabilitiesResponse &)>
GetCaptureCapabilitiesResponse alan bir geri çağırma türünü tanımlar.
CaptureStateCallback typedef
std::function< void(const GetCaptureStateResponse &)>
GetCaptureStateResponse alan bir geri çağırma türünü tanımlar.
IsCaptureAvailableCallback typedef
std::function< void(const IsCaptureAvailableResponse &)>
IsCaptureAvailableResponse alan bir geri çağırma türünü tanımlar.

Herkese açık işlevler

GetCaptureCapabilities(CaptureCapabilitiesCallback callback)
void
Hizmetin video özelliklerini; mikrofonun veya ön kameranın desteklenip desteklenmediği, hizmetin harici depolama alanına yazıp yazmadığı ve kullanılabilen çekim modları ile kalite seviyeleri gibi bilgileri eşzamansız olarak getirir.
GetCaptureCapabilitiesBlocking()
Hizmetin video özelliklerini; mikrofonun veya ön kameranın desteklenip desteklenmediği, hizmetin harici depolama alanına yazılıp yazılamadığı ve mevcut çekim modları ile kalite seviyeleri gibi bilgileri eşzamanlı olarak getirir.
GetCaptureCapabilitiesBlocking(Timeout timeout)
Hizmetin video özelliklerini; mikrofonun veya ön kameranın desteklenip desteklenmediği, hizmetin harici depolama alanına yazılıp yazılamadığı ve mevcut çekim modları ile kalite seviyeleri gibi bilgileri eşzamanlı olarak getirir.
GetCaptureState(CaptureStateCallback callback)
void
Yakalama hizmetinin mevcut durumunu eşzamansız olarak getirir.
GetCaptureStateBlocking()
Yakalama hizmetinin mevcut durumunu eşzamanlı olarak getirir.
GetCaptureStateBlocking(Timeout timeout)
Yakalama hizmetinin mevcut durumunu eşzamanlı olarak getirir.
IsCaptureAvailable(VideoCaptureMode capture_mode, IsCaptureAvailableCallback callback)
void
Yakalama hizmeti zaten kullanımdaysa veya yoksa eşzamansız olarak getirir.
IsCaptureAvailableBlocking(VideoCaptureMode capture_mode)
Yakalama hizmeti zaten kullanımdaysa veya yoksa eşzamanlı olarak getirir.
IsCaptureAvailableBlocking(Timeout timeout, VideoCaptureMode capture_mode)
Yakalama hizmeti zaten kullanımdaysa veya yoksa eşzamanlı olarak getirir.
IsCaptureSupported()
bool
Cihazın görüntü yakalamayı destekleyip desteklemediğini belirlemek için eşzamanlı olarak yapılan basit kontrol.
RegisterCaptureOverlayStateChangedListener(ICaptureOverlayStateListener *listener)
void
ShowCaptureOverlay tarafından başlatılan yer paylaşımı durumundaki değişiklikleri dinlemek için bir dinleyici kaydedin.
RegisterCaptureOverlayStateChangedListener(CaptureOverlayStateListenerHelper helper)
void
ShowCaptureOverlay tarafından başlatılan yer paylaşımı durumundaki değişiklikleri dinlemek için bir dinleyici kaydedin.
ShowCaptureOverlay()
void
Video çekimi yer paylaşımını başlatır.
UnregisterCaptureOverlayStateChangedListener()
void
Varsa, bu istemcinin yer paylaşımı durumu güncelleme işleyicisinin kaydını siler.

Yapılar

gpg::VideoManager::GetCaptureCapabilitiesResponse

Video özellikleri için verileri, yanıt durumuyla birlikte saklar.

gpg::VideoManager::GetCaptureStateResponse

Video yakalama durumu için verileri, yanıt durumuyla birlikte saklar.

gpg::VideoManager::IsCaptureAvailableResponse

Bir yakalama modunun (IsCaptureAvailable öğesinde belirtilir) kullanılabilir olup olmadığını ve yanıt durumunu tutar.

Herkese açık türler

CaptureCapabilitiesCallback

std::function< void(const GetCaptureCapabilitiesResponse &)> CaptureCapabilitiesCallback

GetCaptureCapabilitiesResponse alan bir geri çağırma türünü tanımlar.

Bu geri çağırma türü, aşağıdaki GetCaptureCapabilities(*) işlevlerine sağlanır.

CaptureStateCallback

std::function< void(const GetCaptureStateResponse &)> CaptureStateCallback

GetCaptureStateResponse alan bir geri çağırma türünü tanımlar.

Bu geri çağırma türü, aşağıdaki GetCaptureState(*) işlevlerine sağlanır.

IsCaptureAvailableCallback

std::function< void(const IsCaptureAvailableResponse &)> IsCaptureAvailableCallback

IsCaptureAvailableResponse alan bir geri çağırma türünü tanımlar.

Bu geri çağırma türü, aşağıdaki IsCaptureAvailable(*) işlevlerine sağlanır.

Herkese açık işlevler

GetCaptureCapabilities

void GetCaptureCapabilities(
  CaptureCapabilitiesCallback callback
)

Hizmetin video özelliklerini (mikrofonun veya ön kameranın desteklenip desteklenmediği, hizmetin harici depolama alanına yazılıp yazılamadığı, kullanılabilen yakalama modları ve kalite seviyeleri) eşzamansız olarak getirir.

GetCaptureCapabilitiesBlocking

GetCaptureCapabilitiesResponse GetCaptureCapabilitiesBlocking()

Hizmetin video özelliklerini; mikrofonun veya ön kameranın desteklenip desteklenmediği, hizmetin harici depolama alanına yazılıp yazılamadığı ve mevcut çekim modları ile kalite seviyeleri gibi bilgileri eşzamanlı olarak getirir.

Zaman aşımı varsayılan olarak 10 yıl olarak belirtilmiştir.

GetCaptureCapabilitiesBlocking

GetCaptureCapabilitiesResponse GetCaptureCapabilitiesBlocking(
  Timeout timeout
)

Hizmetin video özelliklerini; mikrofonun veya ön kameranın desteklenip desteklenmediği, hizmetin harici depolama alanına yazılıp yazılamadığı ve mevcut çekim modları ile kalite seviyeleri gibi bilgileri eşzamanlı olarak getirir.

timeout değerini isteğe bağlı bir milisaniye sayısı olarak belirtin.

GetCaptureState

void GetCaptureState(
  CaptureStateCallback callback
)

Yakalama hizmetinin mevcut durumunu eşzamansız olarak getirir.

Bu ayar, görüntü yakalama yer paylaşımının görünür olup olmadığı, yer paylaşımının görüntü yakalamak için etkin bir şekilde kullanılıp kullanılmadığı gibi bilgileri içerir. Ayrıntılı bilgi için VideoCaptureState sayfasını inceleyin.

GetCaptureStateBlocking

GetCaptureStateResponse GetCaptureStateBlocking()

Yakalama hizmetinin mevcut durumunu eşzamanlı olarak getirir.

Bu ayar, görüntü yakalama yer paylaşımının görünür olup olmadığı, yer paylaşımının yakalama için etkin bir şekilde kullanılıp kullanılmadığı gibi bilgileri içerir. Ayrıntılı bilgi için VideoCaptureState sayfasını inceleyin. Zaman aşımı varsayılan olarak 10 yıl olarak belirtilmiştir.

GetCaptureStateBlocking

GetCaptureStateResponse GetCaptureStateBlocking(
  Timeout timeout
)

Yakalama hizmetinin mevcut durumunu eşzamanlı olarak getirir.

Bu ayar, görüntü yakalama yer paylaşımının görünür olup olmadığı, yer paylaşımının görüntü yakalamak için etkin bir şekilde kullanılıp kullanılmadığı gibi bilgileri içerir. Ayrıntılı bilgi için VideoCaptureState sayfasını inceleyin. timeout değerini isteğe bağlı bir milisaniye sayısı olarak belirtin.

IsCaptureAvailable

void IsCaptureAvailable(
  VideoCaptureMode capture_mode,
  IsCaptureAvailableCallback callback
)

Yakalama hizmeti zaten kullanımdaysa veya yoksa eşzamansız olarak getirir.

Yakalama başlatma API'si çağrısının ResponseStatus::ERROR_VIDEO_ALREADY_CAPTURING döndürüp döndürmeyeceğini kontrol etmek için bu çağrıyı kullanın. Bu işlem true (doğru) döndürürse çekime başlamak güvenlidir.

Yakalamanın desteklenip desteklenmediğini kontrol etmek için bu çağrıyı kullanmayın. Bunun yerine IsCaptureSupported veya GetCaptureCapabilities çağrısını kullanın.

IsCaptureAvailableBlocking

IsCaptureAvailableResponse IsCaptureAvailableBlocking(
  VideoCaptureMode capture_mode
)

Yakalama hizmeti zaten kullanımdaysa veya yoksa eşzamanlı olarak getirir.

Yakalama başlatma API'si çağrısının ResponseStatus::ERROR_VIDEO_ALREADY_CAPTURING döndürüp döndürmeyeceğini kontrol etmek için bu çağrıyı kullanın. Bu işlem true (doğru) döndürürse çekime başlamak güvenlidir. Zaman aşımı varsayılan olarak 10 yıl olarak belirtilmiştir.

Yakalamanın desteklenip desteklenmediğini kontrol etmek için bu çağrıyı kullanmayın. Bunun yerine IsCaptureSupported veya GetCaptureCapabilities çağrısını kullanın.

IsCaptureAvailableBlocking

IsCaptureAvailableResponse IsCaptureAvailableBlocking(
  Timeout timeout,
  VideoCaptureMode capture_mode
)

Yakalama hizmeti zaten kullanımdaysa veya yoksa eşzamanlı olarak getirir.

Yakalama başlatma API'si çağrısının ResponseStatus::ERROR_VIDEO_ALREADY_CAPTURING döndürüp döndürmeyeceğini kontrol etmek için bu çağrıyı kullanın. Bu işlem true (doğru) döndürürse çekime başlamak güvenlidir. timeout değerini isteğe bağlı bir milisaniye sayısı olarak belirtin.

Yakalamanın desteklenip desteklenmediğini kontrol etmek için bu çağrıyı kullanmayın. Bunun yerine IsCaptureSupported veya GetCaptureCapabilities çağrısını kullanın.

IsCaptureSupported

bool IsCaptureSupported()

Cihazın görüntü yakalamayı destekleyip desteklemediğini belirlemek için eşzamanlı olarak yapılan basit kontrol.

RegisterCaptureOverlayStateChangedListener

void RegisterCaptureOverlayStateChangedListener(
  ICaptureOverlayStateListener *listener
)

ShowCaptureOverlay tarafından başlatılan yer paylaşımı durumundaki değişiklikleri dinlemek için bir dinleyici kaydedin.

Aynı anda yalnızca bir yer paylaşımlı durum işleyicisi etkin olabilir. Daha önce başka bir yer paylaşımı durumu dinleyicisi kayıtlıyken bu yöntemin çağrılması, orijinal işleyiciyi yenisiyle değiştirir.

RegisterCaptureOverlayStateChangedListener

void RegisterCaptureOverlayStateChangedListener(
  CaptureOverlayStateListenerHelper helper
)

ShowCaptureOverlay tarafından başlatılan yer paylaşımı durumundaki değişiklikleri dinlemek için bir dinleyici kaydedin.

İşleyiciyi oluşturmak için CaptureOverlayStateListenerHelper alır.

Aynı anda yalnızca bir yer paylaşımlı durum işleyicisi etkin olabilir. Daha önce başka bir yer paylaşımı durumu dinleyicisi kayıtlıyken bu yöntemin çağrılması, orijinal işleyiciyi yenisiyle değiştirir.

ShowCaptureOverlay

void ShowCaptureOverlay()

Video çekimi yer paylaşımını başlatır.

UnregisterCaptureOverlayStateChangedListener

void UnregisterCaptureOverlayStateChangedListener()

Varsa, bu istemcinin yer paylaşımı durumu güncelleme işleyicisinin kaydını siler.