gpg::VideoManager

#include <video_manager.h>

वीडियो से जुड़ा अलग-अलग डेटा हासिल करता है और उसे सेट करता है.

खास जानकारी

सार्वजनिक प्रकार

CaptureCapabilitiesCallback टाइपडिफ़
std::function< void(const GetCaptureCapabilitiesResponse &)>
इस नीति से ऐसे कॉलबैक टाइप के बारे में पता चलता है जिसे GetCaptureCapabilitiesResponse मिलता है.
CaptureStateCallback टाइपडिफ़
std::function< void(const GetCaptureStateResponse &)>
इस नीति से एक कॉलबैक टाइप तय होता है, जिसे GetCaptureStateResponse मिलता है.
IsCaptureAvailableCallback टाइपडिफ़
std::function< void(const IsCaptureAvailableResponse &)>
इस नीति से एक कॉलबैक टाइप के बारे में पता चलता है, जिसे IsCaptureAvailableResponse मिलता है.

सार्वजनिक फ़ंक्शन

GetCaptureCapabilities(CaptureCapabilitiesCallback callback)
void
इस सुविधा की मदद से, सेवा की वीडियो क्षमताओं को एसिंक्रोनस तरीके से फ़ेच किया जाता है. इसमें माइक या सामने वाले कैमरे के साथ काम करने की सुविधा, क्या सेवा बाहरी स्टोरेज पर डेटा सेव करने की अनुमति देती है, और वीडियो कैप्चर करने के मोड और क्वालिटी लेवल की जानकारी शामिल होती है.
GetCaptureCapabilitiesBlocking()
इसकी मदद से, सेवा की वीडियो क्षमताओं को सिंक किया जाता है. इसमें माइक या सामने वाले कैमरे के साथ-साथ, बाहरी स्टोरेज का इस्तेमाल करने के लिए सेव किए गए डेटा, और रिकॉर्डिंग मोड के साथ-साथ क्वालिटी लेवल की जानकारी भी शामिल होती है.
GetCaptureCapabilitiesBlocking(Timeout timeout)
इसकी मदद से, सेवा की वीडियो क्षमताओं को सिंक किया जाता है. इसमें माइक या सामने वाले कैमरे के साथ-साथ, बाहरी स्टोरेज का इस्तेमाल करने के लिए सेव किए गए डेटा, और रिकॉर्डिंग मोड के साथ-साथ क्वालिटी लेवल की जानकारी भी शामिल होती है.
GetCaptureState(CaptureStateCallback callback)
void
कैप्चर सेवा की मौजूदा स्थिति को एसिंक्रोनस तरीके से फ़ेच करता है.
GetCaptureStateBlocking()
कैप्चर सेवा की मौजूदा स्थिति को सिंक्रोनस रूप से फ़ेच करता है.
GetCaptureStateBlocking(Timeout timeout)
कैप्चर सेवा की मौजूदा स्थिति को सिंक्रोनस रूप से फ़ेच करता है.
IsCaptureAvailable(VideoCaptureMode capture_mode, IsCaptureAvailableCallback callback)
void
अगर कैप्चर सेवा पहले से उपयोग में है या नहीं है, तो एसिंक्रोनस रूप से फ़ेच करता है.
IsCaptureAvailableBlocking(VideoCaptureMode capture_mode)
अगर कैप्चर सेवा पहले से इस्तेमाल में है या नहीं है, तो डेटा को सिंक्रोनस रूप से फ़ेच किया जाता है.
IsCaptureAvailableBlocking(Timeout timeout, VideoCaptureMode capture_mode)
अगर कैप्चर सेवा पहले से इस्तेमाल में है या नहीं है, तो डेटा को सिंक्रोनस रूप से फ़ेच किया जाता है.
IsCaptureSupported()
bool
डिवाइस कैप्चर करने की सुविधा देता है या नहीं, यह तय करने के लिए सिंक्रोनस आसान जांच.
RegisterCaptureOverlayStateChangedListener(ICaptureOverlayStateListener *listener)
void
ShowCaptureOverlay के लॉन्च किए गए ओवरले की स्थिति में हुए बदलावों को सुनने के लिए, लिसनर रजिस्टर करें.
RegisterCaptureOverlayStateChangedListener(CaptureOverlayStateListenerHelper helper)
void
ShowCaptureOverlay के लॉन्च किए गए ओवरले की स्थिति में हुए बदलावों को सुनने के लिए, लिसनर रजिस्टर करें.
ShowCaptureOverlay()
void
वीडियो कैप्चर ओवरले लॉन्च करता है.
UnregisterCaptureOverlayStateChangedListener()
void
इस क्लाइंट की ओवरले स्थिति अपडेट लिसनर, अगर कोई हो, तो उसका रजिस्ट्रेशन रद्द करता है.

स्ट्रक्चर

gpg::VideoManager::GetCaptureCapabilitiesResponse

जवाब की स्थिति के साथ-साथ, वीडियो चलाने की क्षमता का डेटा सेव करता है.

gpg::VideoManager::GetCaptureStateResponse

जवाब की स्थिति के साथ-साथ, वीडियो कैप्चर करने की स्थिति के लिए डेटा सेव करता है.

gpg::VideoManager::IsCaptureAvailableResponse

इस नीति से यह तय होता है कि जवाब की स्थिति और कैप्चर मोड (IsCaptureAvailable में बताया गया) उपलब्ध है या नहीं.

सार्वजनिक प्रकार

CaptureCapabilitiesCallback

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

इस नीति से ऐसे कॉलबैक टाइप के बारे में पता चलता है जिसे GetCaptureCapabilitiesResponse मिलता है.

यह कॉलबैक टाइप नीचे दिए गए GetCaptureCapabilities(*) फ़ंक्शन के लिए दिया गया है.

CaptureStateCallback

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

इस नीति से एक कॉलबैक टाइप के बारे में पता चलता है, जिसे GetCaptureStateResponse मिलता है.

यह कॉलबैक टाइप नीचे दिए गए GetCaptureState(*) फ़ंक्शन के लिए दिया गया है.

IsCaptureAvailableCallback

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

इस नीति से एक कॉलबैक टाइप तय होता है, जिसे IsCaptureAvailableResponse मिलता है.

यह कॉलबैक टाइप नीचे दिए गए IsCaptureAvailable(*) फ़ंक्शन के लिए दिया गया है.

सार्वजनिक फ़ंक्शन

GetCaptureCapabilities

void GetCaptureCapabilities(
  CaptureCapabilitiesCallback callback
)

इस सुविधा की मदद से, सेवा की वीडियो क्षमताओं को एसिंक्रोनस तरीके से फ़ेच किया जाता है. इसमें माइक या सामने वाले कैमरे के साथ काम करने की सुविधा, क्या सेवा बाहरी स्टोरेज में डेटा सेव कर सकती है, और वीडियो कैप्चर करने के मोड और क्वालिटी लेवल की जानकारी शामिल होती है.

GetCaptureCapabilitiesBlocking

GetCaptureCapabilitiesResponse GetCaptureCapabilitiesBlocking()

इसकी मदद से, सेवा की वीडियो क्षमताओं को सिंक किया जाता है. इसमें माइक या सामने वाले कैमरे के साथ-साथ, बाहरी स्टोरेज का इस्तेमाल करने के लिए सेव किए गए डेटा, और रिकॉर्डिंग मोड के साथ-साथ क्वालिटी लेवल की जानकारी भी शामिल होती है.

टाइम आउट को डिफ़ॉल्ट रूप से 10 साल के तौर पर सेट किया गया है.

GetCaptureCapabilitiesBlocking

GetCaptureCapabilitiesResponse GetCaptureCapabilitiesBlocking(
  Timeout timeout
)

इसकी मदद से, सेवा की वीडियो क्षमताओं को सिंक किया जाता है. इसमें माइक या सामने वाले कैमरे के साथ-साथ, बाहरी स्टोरेज का इस्तेमाल करने के लिए सेव किए गए डेटा, और रिकॉर्डिंग मोड के साथ-साथ क्वालिटी लेवल की जानकारी भी शामिल होती है.

timeout को मिलीसेकंड की आर्बिट्रेरी संख्या के तौर पर बताएं.

GetCaptureState

void GetCaptureState(
  CaptureStateCallback callback
)

कैप्चर सेवा की मौजूदा स्थिति को एसिंक्रोनस तरीके से फ़ेच करता है.

इससे यह जानकारी मिलेगी कि कैप्चर ओवरले दिख रहा है या नहीं, ओवरले का इस्तेमाल कैप्चर करने के लिए किया जा रहा है या नहीं वगैरह. ज़्यादा जानकारी के लिए, VideoCaptureState पर जाएं.

GetCaptureStateBlocking

GetCaptureStateResponse GetCaptureStateBlocking()

कैप्चर सेवा की मौजूदा स्थिति को सिंक्रोनस रूप से फ़ेच करता है.

इससे यह जानकारी मिलेगी कि कैप्चर ओवरले दिख रहा है या नहीं, ओवरले का इस्तेमाल कैप्चर करने के लिए किया जा रहा है या नहीं वगैरह. ज़्यादा जानकारी के लिए, VideoCaptureState पर जाएं. टाइम आउट को डिफ़ॉल्ट रूप से 10 साल के तौर पर सेट किया गया है.

GetCaptureStateBlocking

GetCaptureStateResponse GetCaptureStateBlocking(
  Timeout timeout
)

कैप्चर सेवा की मौजूदा स्थिति को सिंक्रोनस रूप से फ़ेच करता है.

इससे यह जानकारी मिलेगी कि कैप्चर ओवरले दिख रहा है या नहीं, ओवरले का इस्तेमाल कैप्चर करने के लिए किया जा रहा है या नहीं वगैरह. ज़्यादा जानकारी के लिए, VideoCaptureState पर जाएं. timeout को मिलीसेकंड की आर्बिट्रेरी संख्या के तौर पर बताएं.

IsCaptureAvailable

void IsCaptureAvailable(
  VideoCaptureMode capture_mode,
  IsCaptureAvailableCallback callback
)

अगर कैप्चर सेवा पहले से उपयोग में है या नहीं है, तो एसिंक्रोनस रूप से फ़ेच करता है.

इस कॉल का इस्तेमाल करके यह देखें कि कैप्चर एपीआई कॉल शुरू करने पर, ResponseStatus::ERROR_VIDEO_ALREADY_CAPTURING वापस आएगा या नहीं. अगर यह नतीजा सही है, तो कैप्चर करना सुरक्षित है.

इस कॉल का इस्तेमाल यह देखने के लिए न करें कि कैप्चर करने की सुविधा काम करती है या नहीं. इसके बजाय, IsCaptureSupported या GetCaptureCapabilities का इस्तेमाल करें.

IsCaptureAvailableBlocking

IsCaptureAvailableResponse IsCaptureAvailableBlocking(
  VideoCaptureMode capture_mode
)

अगर कैप्चर सेवा पहले से इस्तेमाल में है या नहीं है, तो डेटा को सिंक्रोनस रूप से फ़ेच किया जाता है.

इस कॉल का इस्तेमाल करके यह देखें कि कैप्चर एपीआई कॉल शुरू करने पर, ResponseStatus::ERROR_VIDEO_ALREADY_CAPTURING वापस आएगा या नहीं. अगर यह नतीजा सही है, तो कैप्चर करना सुरक्षित है. टाइम आउट को डिफ़ॉल्ट रूप से 10 साल के तौर पर सेट किया गया है.

इस कॉल का इस्तेमाल यह देखने के लिए न करें कि कैप्चर करने की सुविधा काम करती है या नहीं. इसके बजाय, IsCaptureSupported या GetCaptureCapabilities का इस्तेमाल करें.

IsCaptureAvailableBlocking

IsCaptureAvailableResponse IsCaptureAvailableBlocking(
  Timeout timeout,
  VideoCaptureMode capture_mode
)

अगर कैप्चर सेवा पहले से इस्तेमाल में है या नहीं है, तो डेटा को सिंक्रोनस रूप से फ़ेच किया जाता है.

इस कॉल का इस्तेमाल करके यह देखें कि कैप्चर एपीआई कॉल शुरू करने पर, ResponseStatus::ERROR_VIDEO_ALREADY_CAPTURING वापस आएगा या नहीं. अगर यह नतीजा सही है, तो कैप्चर करना सुरक्षित है. timeout को मिलीसेकंड की आर्बिट्रेरी संख्या के तौर पर बताएं.

इस कॉल का इस्तेमाल यह देखने के लिए न करें कि कैप्चर करने की सुविधा काम करती है या नहीं. इसके बजाय, IsCaptureSupported या GetCaptureCapabilities का इस्तेमाल करें.

IsCaptureSupported

bool IsCaptureSupported()

डिवाइस कैप्चर करने की सुविधा देता है या नहीं, यह तय करने के लिए सिंक्रोनस आसान जांच.

RegisterCaptureOverlayStateChangedListener

void RegisterCaptureOverlayStateChangedListener(
  ICaptureOverlayStateListener *listener
)

ShowCaptureOverlay के लॉन्च किए गए ओवरले की स्थिति में हुए बदलावों को सुनने के लिए, लिसनर रजिस्टर करें.

ध्यान दें कि एक समय में सिर्फ़ एक ओवरले स्टेट लिसनर सक्रिय हो सकता है. अगर ओवरले स्टेट लिसनर का पहले से रजिस्टर है, तो इस तरीके से कॉल करने पर, ओरिजनल लिसनर को नए लिसनर से बदल दिया जाएगा.

RegisterCaptureOverlayStateChangedListener

void RegisterCaptureOverlayStateChangedListener(
  CaptureOverlayStateListenerHelper helper
)

ShowCaptureOverlay के लॉन्च किए गए ओवरले की स्थिति में हुए बदलावों को सुनने के लिए, लिसनर रजिस्टर करें.

लिसनर बनाने के लिए, CaptureOverlayStateListenerHelper का इस्तेमाल करता है.

ध्यान दें कि एक समय में सिर्फ़ एक ओवरले स्टेट लिसनर सक्रिय हो सकता है. अगर ओवरले स्टेट लिसनर का पहले से रजिस्टर है, तो इस तरीके से कॉल करने पर, ओरिजनल लिसनर को नए लिसनर से बदल दिया जाएगा.

ShowCaptureOverlay

void ShowCaptureOverlay()

वीडियो कैप्चर ओवरले लॉन्च करता है.

UnregisterCaptureOverlayStateChangedListener

void UnregisterCaptureOverlayStateChangedListener()

इस क्लाइंट की ओवरले स्थिति अपडेट लिसनर, अगर कोई हो, तो उसका रजिस्ट्रेशन रद्द करता है.