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 )
動画の機能、マイクと前面カメラのサポートの有無、外部ストレージに書き込めるかどうか、利用可能なキャプチャ モードと品質レベルを非同期で取得します。
GetCaptureCapabilities ブロック
GetCaptureCapabilitiesResponse GetCaptureCapabilitiesBlocking()
動画の機能、マイクや前面カメラがサポートされているかどうか、外部ストレージに書き込めるかどうか、利用可能なキャプチャ モードと画質レベルは同期的に取得されます。
タイムアウトはデフォルトで 10 年間に指定されています。
GetCaptureCapabilities ブロック
GetCaptureCapabilitiesResponse GetCaptureCapabilitiesBlocking( Timeout timeout )
動画の機能、マイクや前面カメラがサポートされているかどうか、外部ストレージに書き込めるかどうか、利用可能なキャプチャ モードと画質レベルは同期的に取得されます。
timeout
は任意のミリ秒数で指定します。
GetCaptureState
void GetCaptureState( CaptureStateCallback callback )
キャプチャ サービスの現在の状態を非同期で取得します。
これにより、キャプチャ オーバーレイが表示されているかどうか、オーバーレイがアクティブにキャプチャに使用されているかどうかなどがわかります。詳しくは、VideoCaptureState
をご覧ください。
GetCaptureStateBlock
GetCaptureStateResponse GetCaptureStateBlocking()
キャプチャ サービスの現在の状態を同期的に取得します。
これにより、キャプチャ オーバーレイが表示されているかどうか、オーバーレイがアクティブにキャプチャに使用されているかどうかなどがわかります。詳しくは、VideoCaptureState
をご覧ください。タイムアウトはデフォルトで 10 年間に指定されています。
GetCaptureStateBlock
GetCaptureStateResponse GetCaptureStateBlocking( Timeout timeout )
キャプチャ サービスの現在の状態を同期的に取得します。
これにより、キャプチャ オーバーレイが表示されているかどうか、オーバーレイがアクティブにキャプチャに使用されているかどうかなどがわかります。詳しくは、VideoCaptureState
をご覧ください。timeout
は任意のミリ秒数で指定します。
IsCaptureAvailable
void IsCaptureAvailable( VideoCaptureMode capture_mode, IsCaptureAvailableCallback callback )
キャプチャ サービスがすでに使用されているかどうか非同期で取得します。
この呼び出しを使用して、キャプチャ キャプチャの開始 API 呼び出しが ResponseStatus::ERROR_VIDEO_ALREADY_CAPTURING
を返すかどうかを確認します。true が返された場合は、キャプチャを開始します。
キャプチャがサポートされているかどうかの確認には、この呼び出しではなく、IsCaptureSupported
または GetCaptureCapabilities
を使用してください。
IsCaptureAvailable ブロック
IsCaptureAvailableResponse IsCaptureAvailableBlocking( VideoCaptureMode capture_mode )
キャプチャ サービスがすでに使用されているかどうかを同期的に取得します。
この呼び出しを使用して、キャプチャ キャプチャの開始 API 呼び出しが ResponseStatus::ERROR_VIDEO_ALREADY_CAPTURING
を返すかどうかを確認します。true が返された場合は、キャプチャを開始します。タイムアウトはデフォルトで 10 年間に指定されています。
キャプチャがサポートされているかどうかの確認には、この呼び出しではなく、IsCaptureSupported
または GetCaptureCapabilities
を使用してください。
IsCaptureAvailable ブロック
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 つだけ有効にできます。別のオーバーレイ状態リスナーが以前に登録されたときにこのメソッドを呼び出すと、元のリスナーが新しいリスナーに置き換えられます。
ショー キャプチャ オーバーレイ
void ShowCaptureOverlay()
動画キャプチャ オーバーレイを起動します。
UnregisterCaptureOverlayStateChangedListener
void UnregisterCaptureOverlayStateChangedListener()
このクライアントのオーバーレイ状態更新リスナー(ある場合)の登録を解除します。