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()
لإلغاء تسجيل أداة معالجة تحديث حالة التراكب لهذا العميل، إن وجد.