gpg:: VideoManager

#include <video_manager.h>

داده های مختلف مرتبط با ویدئو را دریافت و تنظیم می کند.

خلاصه

انواع عمومی

CaptureCapabilitiesCallback typedef
std::function< void(const GetCaptureCapabilitiesResponse &)>
یک نوع پاسخ به تماس را تعریف می کند که یک GetCaptureCapabilitiesResponse دریافت می کند.
CaptureStateCallback typedef
std::function< void(const GetCaptureStateResponse &)>
یک نوع پاسخ به تماس را تعریف می کند که GetCaptureStateResponse را دریافت می کند.
IsCaptureAvailableCallback typedef
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
)

به صورت ناهمزمان واکشی می‌شود که آیا سرویس ضبط قبلاً در حال استفاده است یا خیر.

از این تماس برای بررسی اینکه آیا یک تماس API شروع ضبط، ResponseStatus::ERROR_VIDEO_ALREADY_CAPTURING . اگر این مقدار درست باشد، شروع به گرفتن عکس امن است.

از این تماس برای بررسی اینکه آیا عکسبرداری پشتیبانی می شود استفاده نکنید، در عوض از IsCaptureSupported یا GetCaptureCapabilities استفاده کنید.

IsCaptureAvailableBlocking

IsCaptureAvailableResponse IsCaptureAvailableBlocking(
  VideoCaptureMode capture_mode
)

به صورت همزمان واکشی می‌شود که آیا سرویس ضبط از قبل در حال استفاده است یا خیر.

از این تماس برای بررسی اینکه آیا یک تماس API شروع ضبط، ResponseStatus::ERROR_VIDEO_ALREADY_CAPTURING . اگر این مقدار درست باشد، شروع به گرفتن عکس امن است. مهلت زمانی به طور پیش فرض 10 سال مشخص شده است.

از این تماس برای بررسی اینکه آیا عکسبرداری پشتیبانی می شود استفاده نکنید، در عوض از IsCaptureSupported یا GetCaptureCapabilities استفاده کنید.

IsCaptureAvailableBlocking

IsCaptureAvailableResponse IsCaptureAvailableBlocking(
  Timeout timeout,
  VideoCaptureMode capture_mode
)

به صورت همزمان واکشی می‌شود که آیا سرویس ضبط از قبل در حال استفاده است یا خیر.

از این تماس برای بررسی اینکه آیا یک تماس API شروع ضبط، 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()

در صورت وجود، شنونده به‌روزرسانی وضعیت پوشش این سرویس گیرنده را لغو ثبت می‌کند.