гпг:: ВидеоМенеджер
#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:: VideoManager:: GetCaptureCapabilitiesResponse | Содержит данные о возможностях видео, а также статус ответа. |
gpg:: VideoManager:: GetCaptureStateResponse | Содержит данные о состоянии видеозахвата, а также статус ответа. |
gpg:: VideoManager:: IsCaptureAvailableResponse | Указывает, доступен ли режим захвата (указанный в |
Публичные типы
CaptureCapabilitiesОбратный вызов
std::function< void(const GetCaptureCapabilitiesResponse &)> CaptureCapabilitiesCallback
Определяет тип обратного вызова, который получает GetCaptureCapabilitiesResponse .
Этот тип обратного вызова предоставляется функциям GetCaptureCapabilities(*)
ниже.
CaptureStateОбратный вызов
std::function< void(const GetCaptureStateResponse &)> CaptureStateCallback
Определяет тип обратного вызова, который получает GetCaptureStateResponse .
Этот тип обратного вызова предоставляется функциям GetCaptureState(*)
ниже.
IsCaptureAvailableОбратный вызов
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
. Если это возвращает true, то можно безопасно начать захват.
Не используйте этот вызов, чтобы проверить, поддерживается ли захват, вместо этого используйте IsCaptureSupported
или GetCaptureCapabilities
.
IsCaptureAvailableБлокирование
IsCaptureAvailableResponse IsCaptureAvailableBlocking( VideoCaptureMode capture_mode )
Синхронно проверяет, используется ли уже служба захвата.
Используйте этот вызов, чтобы проверить, вернет ли вызов API запуска захвата ResponseStatus::ERROR_VIDEO_ALREADY_CAPTURING
. Если это возвращает true, то можно безопасно начать захват. По умолчанию тайм-аут указан как 10 лет.
Не используйте этот вызов, чтобы проверить, поддерживается ли захват, вместо этого используйте IsCaptureSupported
или GetCaptureCapabilities
.
IsCaptureAvailableБлокирование
IsCaptureAvailableResponse IsCaptureAvailableBlocking( Timeout timeout, VideoCaptureMode capture_mode )
Синхронно проверяет, используется ли уже служба захвата.
Используйте этот вызов, чтобы проверить, вернет ли вызов API запуска захвата ResponseStatus::ERROR_VIDEO_ALREADY_CAPTURING
. Если это возвращает true, то можно безопасно начать захват. Укажите timeout
как произвольное количество миллисекунд.
Не используйте этот вызов, чтобы проверить, поддерживается ли захват, вместо этого используйте IsCaptureSupported
или GetCaptureCapabilities
.
IsCaptureSupported
bool IsCaptureSupported()
Синхронная простая проверка, чтобы определить, поддерживает ли устройство захват.
RegisterCaptureOverlayStateChangedListener
void RegisterCaptureOverlayStateChangedListener( ICaptureOverlayStateListener *listener )
Зарегистрируйте прослушиватель для прослушивания изменений состояния наложения, запускаемого ShowCaptureOverlay
.
Обратите внимание, что одновременно может быть активен только один прослушиватель состояния наложения. Вызов этого метода, когда ранее был зарегистрирован другой прослушиватель состояния наложения, заменит исходный прослушиватель новым.
RegisterCaptureOverlayStateChangedListener
void RegisterCaptureOverlayStateChangedListener( CaptureOverlayStateListenerHelper helper )
Зарегистрируйте прослушиватель для прослушивания изменений состояния наложения, запускаемого ShowCaptureOverlay
.
Для создания прослушивателя принимает CaptureOverlayStateListenerHelper
.
Обратите внимание, что одновременно может быть активен только один прослушиватель состояния наложения. Вызов этого метода, когда ранее был зарегистрирован другой прослушиватель состояния наложения, заменит исходный прослушиватель новым.
ПоказатьCaptureOverlay
void ShowCaptureOverlay()
Запускает наложение видеозахвата.
Отменить регистрациюCaptureOverlayStateChangedListener
void UnregisterCaptureOverlayStateChangedListener()
Отменяет регистрацию прослушивателя обновления состояния наложения этого клиента, если таковой имеется.