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:: |
जवाब की स्थिति के साथ-साथ, वीडियो चलाने की क्षमता का डेटा सेव करता है. |
gpg:: |
जवाब की स्थिति के साथ-साथ, वीडियो कैप्चर करने की स्थिति के लिए डेटा सेव करता है. |
gpg:: |
इस नीति से यह तय होता है कि जवाब की स्थिति और कैप्चर मोड ( |
सार्वजनिक प्रकार
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()
इस क्लाइंट की ओवरले स्थिति अपडेट लिसनर, अगर कोई हो, तो उसका रजिस्ट्रेशन रद्द करता है.