gpg::VideoManager

#include <video_manager.h>

さまざまな動画関連データを取得して設定します。

まとめ

パブリック タイプ

CaptureCapabilitiesCallback typedef
std::function< void(const GetCaptureCapabilitiesResponse &)>
GetCaptureCapabilitiesResponse を受け取るコールバック タイプを定義します。
CaptureStateCallback typedef
std::function< void(const GetCaptureStateResponse &)>
GetCaptureStateResponse を受け取るコールバック型を定義します。
IsCaptureAvailableCallback typedef
std::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::VideoManager::GetCaptureCapabilitiesResponse

動画機能とそのレスポンス ステータスに関するデータを保存します。

gpg::VideoManager::GetCaptureStateResponse

動画キャプチャ状態のデータとレスポンス ステータスを保持します。

gpg::VideoManager::IsCaptureAvailableResponse

キャプチャ モード(IsCaptureAvailable で指定)が使用可能かどうかと、レスポンスのステータスを保持します。

パブリック タイプ

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()

このクライアントのオーバーレイ状態更新リスナー(ある場合)の登録を解除します。