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:: VideoManager:: GetCaptureCapabilitiesResponse | داده ها را برای قابلیت های ویدیو، همراه با وضعیت پاسخ نگهداری می کند. |
gpg:: VideoManager:: GetCaptureStateResponse | داده ها را برای وضعیت ضبط ویدیو به همراه وضعیت پاسخ نگهداری می کند. |
gpg:: VideoManager:: IsCaptureAvailableResponse | در دسترس بودن یا نبودن حالت عکسبرداری (مشخص شده در |
انواع عمومی
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()
در صورت وجود، شنونده بهروزرسانی وضعیت پوشش این سرویس گیرنده را لغو ثبت میکند.