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