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.

Kamu işlevleri

GetCaptureCapabilities(CaptureCapabilitiesCallback callback)
void
Mikrofonun veya ön kameranın desteklenip desteklenmediği, hizmetin harici depolama alanına yazıp yazmadığı, hangi yakalama modları ve kalite seviyelerinin mevcut olduğu gibi hizmetin video özelliklerini eşzamansız olarak getirir.
GetCaptureCapabilitiesBlocking()
Mikrofonun veya ön kameranın desteklenip desteklenmediği, hizmetin harici depolamaya yazıp yazamadığı ve kullanılabilen yakalama modları ile kalite seviyeleri gibi hizmetin video özelliklerini eşzamanlı olarak getirir.
GetCaptureCapabilitiesBlocking(Timeout timeout)
Mikrofonun veya ön kameranın desteklenip desteklenmediği, hizmetin harici depolamaya yazıp yazamadığı ve kullanılabilen yakalama modları ile kalite seviyeleri gibi hizmetin video özelliklerini eşzamanlı olarak getirir.
GetCaptureState(CaptureStateCallback callback)
void
Zaman uyumsuz şekilde yakalama hizmetinin geçerli durumunu getirir.
GetCaptureStateBlocking()
Eşzamanlı olarak yakalama hizmetinin geçerli durumunu getirir.
GetCaptureStateBlocking(Timeout timeout)
Eşzamanlı olarak yakalama hizmetinin geçerli durumunu getirir.
IsCaptureAvailable(VideoCaptureMode capture_mode, IsCaptureAvailableCallback callback)
void
Yakalama hizmeti kullanımda olup olmadığını eşzamansız olarak getirir.
IsCaptureAvailableBlocking(VideoCaptureMode capture_mode)
Yakalama hizmeti kullanımda olup olmadığını eş zamanlı olarak getirir.
IsCaptureAvailableBlocking(Timeout timeout, VideoCaptureMode capture_mode)
Yakalama hizmeti kullanımda olup olmadığını eş zamanlı olarak getirir.
IsCaptureSupported()
bool
Cihazın yakalamayı destekleyip desteklemediğini gösteren eşzamanlı basit kontrol.
RegisterCaptureOverlayStateChangedListener(ICaptureOverlayStateListener *listener)
void
ShowCaptureOverlay tarafından başlatılan yer paylaşımı durumundaki değişiklikleri dinlemek için bir işleyici kaydedin.
RegisterCaptureOverlayStateChangedListener(CaptureOverlayStateListenerHelper helper)
void
ShowCaptureOverlay tarafından başlatılan yer paylaşımı durumundaki değişiklikleri dinlemek için bir işleyici kaydedin.
ShowCaptureOverlay()
void
Video yakalama yer paylaşımını başlatır.
UnregisterCaptureOverlayStateChangedListener()
void
Bu istemcinin yer paylaşımlı durum güncelleme işleyicisinin (varsa) kaydını siler.

Yapılar

gpg::VideoManager::GetCaptureCapabilitiesResponse

Video özellikleri için verileri ve yanıt durumunu saklar.

gpg::VideoManager::GetCaptureStateResponse

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

gpg::VideoManager::IsCaptureAvailableResponse

Yanıt durumuyla birlikte bir yakalama modunun (IsCaptureAvailable politikasında belirtilir) kullanılabilir olup olmadığını belirler.

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ğlanmıştı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ğlanmıştı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ğlanmıştır.

Kamu işlevleri

GetCaptureCapabilities

void GetCaptureCapabilities(
  CaptureCapabilitiesCallback callback
)

Mikrofonun veya ön kameranın desteklenip desteklenmediği, hizmetin harici depolama alanına yazıp yazmadığı, hangi yakalama modları ve kalite seviyelerinin mevcut olduğu gibi hizmetin video özelliklerini eşzamansız olarak getirir.

GetCaptureCapabilitiesBlocking

GetCaptureCapabilitiesResponse GetCaptureCapabilitiesBlocking()

Mikrofonun veya ön kameranın desteklenip desteklenmediği, hizmetin harici depolamaya yazıp yazamadığı ve kullanılabilen yakalama modları ile kalite seviyeleri gibi hizmetin video özelliklerini eşzamanlı olarak getirir.

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

GetCaptureCapabilitiesBlocking

GetCaptureCapabilitiesResponse GetCaptureCapabilitiesBlocking(
  Timeout timeout
)

Mikrofonun veya ön kameranın desteklenip desteklenmediği, hizmetin harici depolamaya yazıp yazamadığı ve kullanılabilen yakalama modları ile kalite seviyeleri gibi hizmetin video özelliklerini eşzamanlı olarak getirir.

Rastgele bir milisaniye sayısı olarak timeout değerini belirtin.

GetCaptureState

void GetCaptureState(
  CaptureStateCallback callback
)

Zaman uyumsuz şekilde yakalama hizmetinin geçerli durumunu getirir.

Bu, yakalama yer paylaşımının görünür olup olmadığı, yer paylaşımının görüntü yakalama işlemi için etkin bir şekilde kullanılıp kullanılmadığı ve daha pek çok konuda bilgi sağlar. Ayrıntılı bilgi için VideoCaptureState belgesine göz atın.

GetCaptureStateBlocking

GetCaptureStateResponse GetCaptureStateBlocking()

Eşzamanlı olarak yakalama hizmetinin geçerli durumunu getirir.

Bu, yakalama yer paylaşımının görünür olup olmadığı, yer paylaşımının görüntü yakalama işlemi için etkin bir şekilde kullanılıp kullanılmadığı ve daha pek çok konuda bilgi sağlar. Ayrıntılı bilgi için VideoCaptureState belgesine göz atın. Zaman aşımı varsayılan olarak 10 yıl şeklinde belirtilmiştir.

GetCaptureStateBlocking

GetCaptureStateResponse GetCaptureStateBlocking(
  Timeout timeout
)

Eşzamanlı olarak yakalama hizmetinin geçerli durumunu getirir.

Bu, yakalama yer paylaşımının görünür olup olmadığı, yer paylaşımının görüntü yakalama işlemi için etkin bir şekilde kullanılıp kullanılmadığı ve daha pek çok konuda bilgi sağlar. Ayrıntılı bilgi için VideoCaptureState belgesine göz atın. Rastgele bir milisaniye sayısı olarak timeout değerini belirtin.

IsCaptureAvailable

void IsCaptureAvailable(
  VideoCaptureMode capture_mode,
  IsCaptureAvailableCallback callback
)

Yakalama hizmeti kullanımda olup olmadığını eşzamansız olarak getirir.

Start pickup API çağrısının ResponseStatus::ERROR_VIDEO_ALREADY_CAPTURING sonucunu döndürüp döndürmeyeceğini kontrol etmek için bu çağrıyı kullanın. Bu değer true döndürürse görüntü yakalamaya başlayabilirsiniz.

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

IsCaptureAvailableBlocking

IsCaptureAvailableResponse IsCaptureAvailableBlocking(
  VideoCaptureMode capture_mode
)

Yakalama hizmeti kullanımda olup olmadığını eş zamanlı olarak getirir.

Start pickup API çağrısının ResponseStatus::ERROR_VIDEO_ALREADY_CAPTURING sonucunu döndürüp döndürmeyeceğini kontrol etmek için bu çağrıyı kullanın. Bu değer true döndürürse görüntü yakalamaya başlayabilirsiniz. Zaman aşımı varsayılan olarak 10 yıl şeklinde belirtilmiştir.

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

IsCaptureAvailableBlocking

IsCaptureAvailableResponse IsCaptureAvailableBlocking(
  Timeout timeout,
  VideoCaptureMode capture_mode
)

Yakalama hizmeti kullanımda olup olmadığını eş zamanlı olarak getirir.

Start pickup API çağrısının ResponseStatus::ERROR_VIDEO_ALREADY_CAPTURING sonucunu döndürüp döndürmeyeceğini kontrol etmek için bu çağrıyı kullanın. Bu değer true döndürürse görüntü yakalamaya başlayabilirsiniz. Rastgele bir milisaniye sayısı olarak timeout değerini belirtin.

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

IsCaptureSupported

bool IsCaptureSupported()

Cihazın yakalamayı destekleyip desteklemediğini gösteren eşzamanlı basit kontrol.

RegisterCaptureOverlayStateChangedListener

void RegisterCaptureOverlayStateChangedListener(
  ICaptureOverlayStateListener *listener
)

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

Aynı anda yalnızca bir yer paylaşımlı durum işleyicinin etkin olabileceğini unutmayın. Daha önce başka bir yer paylaşımlı durum işleyicisi kayıtlıyken bu yöntemi çağırmak, 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 işleyici kaydedin.

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

Aynı anda yalnızca bir yer paylaşımlı durum işleyicinin etkin olabileceğini unutmayın. Daha önce başka bir yer paylaşımlı durum işleyicisi kayıtlıyken bu yöntemi çağırmak, orijinal işleyiciyi yenisiyle değiştirir.

ShowCaptureOverlay

void ShowCaptureOverlay()

Video yakalama yer paylaşımını başlatır.

UnregisterCaptureOverlayStateChangedListener

void UnregisterCaptureOverlayStateChangedListener()

Bu istemcinin yer paylaşımlı durum güncelleme işleyicisinin (varsa) kaydını siler.