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:: |
응답 상태와 함께 동영상 기능의 데이터를 보유합니다. |
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()
이 클라이언트의 오버레이 상태 업데이트 리스너를 등록 해제합니다(있는 경우).