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
)

サービスの動画機能、マイクまたは前面カメラがサポートされているかどうか、サービスが外部ストレージに書き込めるかどうか、利用可能なキャプチャ モードと品質レベルを非同期で取得します。

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

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