gpg::
  #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) | voidShowCaptureOverlay에서 실행된 오버레이 상태의 변경사항을 수신 대기하는 리스너를 등록합니다. | 
| RegisterCaptureOverlayStateChangedListener(CaptureOverlayStateListenerHelper helper) | voidShowCaptureOverlay에서 실행된 오버레이 상태의 변경사항을 수신 대기하는 리스너를 등록합니다. | 
| 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 )
캡처 서비스가 이미 사용 중인지 여부를 비동기식으로 가져옵니다.
이 호출을 사용하여 start capture api 호출이 ResponseStatus::ERROR_VIDEO_ALREADY_CAPTURING를 반환하는지 확인합니다. 이 함수가 true를 반환하면 캡처를 시작해도 됩니다.
캡처가 지원되는지 확인하는 데 이 호출을 사용하지 마세요. 대신 IsCaptureSupported 또는 GetCaptureCapabilities를 사용하세요. 
IsCaptureAvailableBlocking
IsCaptureAvailableResponse IsCaptureAvailableBlocking( VideoCaptureMode capture_mode )
캡처 서비스가 이미 사용 중인지 여부를 동기식으로 가져옵니다.
이 호출을 사용하여 start capture api 호출이 ResponseStatus::ERROR_VIDEO_ALREADY_CAPTURING를 반환하는지 확인합니다. 이 함수가 true를 반환하면 캡처를 시작해도 됩니다. 기본적으로 제한 시간은 10년으로 지정됩니다.
캡처가 지원되는지 확인하는 데 이 호출을 사용하지 마세요. 대신 IsCaptureSupported 또는 GetCaptureCapabilities를 사용하세요. 
IsCaptureAvailableBlocking
IsCaptureAvailableResponse IsCaptureAvailableBlocking( Timeout timeout, VideoCaptureMode capture_mode )
캡처 서비스가 이미 사용 중인지 여부를 동기식으로 가져옵니다.
이 호출을 사용하여 start capture 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를 사용하여 리스너를 만듭니다.
오버레이 상태 리스너는 한 번에 하나만 활성화할 수 있습니다. 이전에 다른 오버레이 상태 리스너가 등록된 상태에서 이 메서드를 호출하면 원래 리스너가 새 리스너로 대체됩니다.
ShowCaptureOverlay
void ShowCaptureOverlay()
동영상 캡처 오버레이를 실행합니다.
UnregisterCaptureOverlayStateChangedListener
void UnregisterCaptureOverlayStateChangedListener()
이 클라이언트의 오버레이 상태 업데이트 리스너를 등록 해제합니다(있는 경우).
