gpg:: VideoManager
#include <video_manager.h>
वीडियो से जुड़ा अलग-अलग तरह का डेटा इकट्ठा करता है और उसे सेट करता है.
खास जानकारी
सार्वजनिक टाइप |
|
---|---|
CaptureCapabilitiesCallback
|
typedefstd::function< void(const GetCaptureCapabilitiesResponse &)>
यह ऐसे कॉलबैक टाइप के बारे में बताता है जिसे GetCaptureCapabilitiesResponse मिलते हैं. |
CaptureStateCallback
|
typedefstd::function< void(const GetCaptureStateResponse &)>
यह ऐसे कॉलबैक टाइप के बारे में बताता है जिसे GetCaptureStateResponse मिलता है. |
IsCaptureAvailableCallback
|
typedefstd::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()
इस क्लाइंट के ओवरले स्टेट अपडेट लिसनर का रजिस्ट्रेशन रद्द करता है.