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
)

캡처 서비스가 이미 사용 중인지 여부를 비동기식으로 가져옵니다.

이 호출을 사용하여 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()

이 클라이언트의 오버레이 상태 업데이트 리스너를 등록 해제합니다(있는 경우).