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
מבטל את רישום ה-listener לעדכון מצב שכבת-על של הלקוח הזה, אם יש כזה.

מבנים

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
)

אחזור אסינכרוני אם שירות הצילום כבר נמצא בשימוש או לא.

אפשר להשתמש בקריאה הזו כדי לבדוק אם קריאה ל-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.

שימו לב שרק האזנה אחד למצב שכבת-על יכול להיות פעיל בכל רגע נתון. קריאה לשיטה הזו בזמן ש-listener אחר במצב שכבת-על נרשם בעבר, יחליף את ה-listener המקורי ב-listener החדש.

RegisterCaptureOverlayStateChangedListener

void RegisterCaptureOverlayStateChangedListener(
  CaptureOverlayStateListenerHelper helper
)

רישום האזנה כדי להאזין לשינויים במצב שכבת-העל שהופעל על ידי ShowCaptureOverlay.

לוקח CaptureOverlayStateListenerHelper כדי ליצור את ה-listen.

שימו לב שרק האזנה אחד למצב שכבת-על יכול להיות פעיל בכל רגע נתון. קריאה לשיטה הזו בזמן ש-listener אחר במצב שכבת-על נרשם בעבר, יחליף את ה-listener המקורי ב-listener החדש.

ShowCaptureOverlay

void ShowCaptureOverlay()

הפעלת שכבת-העל של צילום הווידאו.

UnregisterCaptureOverlayStateChangedListener

void UnregisterCaptureOverlayStateChangedListener()

מבטל את רישום ה-listener לעדכון מצב שכבת-על של הלקוח הזה, אם יש כזה.