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
によって起動されたオーバーレイ状態の変更をリッスンするリスナーを登録します。
一度に有効にできるオーバーレイ状態リスナーは 1 つだけです。以前に別のオーバーレイ状態リスナーが登録されているときにこのメソッドを呼び出すと、元のリスナーが新しいリスナーに置き換えられます。
RegisterCaptureOverlayStateChangedListener
void RegisterCaptureOverlayStateChangedListener( CaptureOverlayStateListenerHelper helper )
ShowCaptureOverlay
によって起動されたオーバーレイ状態の変更をリッスンするリスナーを登録します。
CaptureOverlayStateListenerHelper
を受け取り、リスナーを作成します。
一度に有効にできるオーバーレイ状態リスナーは 1 つだけです。以前に別のオーバーレイ状態リスナーが登録されているときにこのメソッドを呼び出すと、元のリスナーが新しいリスナーに置き換えられます。
ShowCaptureOverlay
void ShowCaptureOverlay()
動画キャプチャ オーバーレイを起動します。
UnregisterCaptureOverlayStateChangedListener
void UnregisterCaptureOverlayStateChangedListener()
このクライアントのオーバーレイ状態更新リスナーを登録解除します(存在する場合)。