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