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