gpg:: VideoManager
#include <video_manager.h>
מקבלת ומגדירה נתונים שונים הקשורים לסרטונים.
סיכום
סוגים ציבוריים |
|
---|---|
CaptureCapabilitiesCallback
|
typedefstd::function< void(const GetCaptureCapabilitiesResponse &)>
מגדיר סוג קריאה חוזרת (callback) שמקבל GetCaptureCapabilitiesResponse. |
CaptureStateCallback
|
typedefstd::function< void(const GetCaptureStateResponse &)>
מגדיר סוג קריאה חוזרת (callback) שמקבל GetCaptureStateResponse. |
IsCaptureAvailableCallback
|
typedefstd::function< void(const IsCaptureAvailableResponse &)>
מגדיר סוג קריאה חוזרת (callback) שמקבל 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
ניתן לרשום listener כדי להאזין לשינויים במצב שכבת-העל שהושק על ידי
ShowCaptureOverlay . |
RegisterCaptureOverlayStateChangedListener(CaptureOverlayStateListenerHelper helper)
|
void
ניתן לרשום listener כדי להאזין לשינויים במצב שכבת-העל שהושק על ידי
ShowCaptureOverlay . |
ShowCaptureOverlay()
|
void
מפעיל את שכבת-העל של צילום הווידאו.
|
UnregisterCaptureOverlayStateChangedListener()
|
void
מבטל את הרישום של ה-listener של עדכון מצב שכבת-העל של הלקוח הזה, אם קיים.
|
מבנים |
|
---|---|
gpg:: |
כאן נשמרים נתונים ביחס ליכולות הווידאו, יחד עם סטטוס התגובה. |
gpg:: |
מכיל נתונים למצב צילום סרטון, יחד עם סטטוס תגובה. |
gpg:: |
מציין אם מצב צילום (צוין ב- |
סוגים ציבוריים
CaptureCapabilitiesCallback
std::function< void(const GetCaptureCapabilitiesResponse &)> CaptureCapabilitiesCallback
מגדיר סוג קריאה חוזרת (callback) שמקבל GetCaptureCapabilitiesResponse.
סוג הקריאה החוזרת (callback) הזה מסופק לפונקציות GetCaptureCapabilities(*)
שמפורטות בהמשך.
CaptureStateCallback
std::function< void(const GetCaptureStateResponse &)> CaptureStateCallback
מגדיר סוג קריאה חוזרת (callback) שמקבל GetCaptureStateResponse.
סוג הקריאה החוזרת (callback) הזה מסופק לפונקציות GetCaptureState(*)
שמפורטות בהמשך.
IsCaptureAvailableCallback
std::function< void(const IsCaptureAvailableResponse &)> IsCaptureAvailableCallback
מגדיר סוג קריאה חוזרת (callback) שמקבל IsCaptureAvailableResponse.
סוג הקריאה החוזרת (callback) הזה מסופק לפונקציות 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 )
ניתן לרשום listener כדי להאזין לשינויים במצב שכבת-העל שהושק על ידי ShowCaptureOverlay
.
הערה: רק מאזין אחד למצב שכבת-על יכול להיות פעיל בכל רגע נתון. קריאה לשיטה הזו בזמן שנרשמו בעבר האזנה לשכבת-על אחרת, תחליף את המאזין המקורי במאזין החדש.
RegisterCaptureOverlayStateChangedListener
void RegisterCaptureOverlayStateChangedListener( CaptureOverlayStateListenerHelper helper )
ניתן לרשום listener כדי להאזין לשינויים במצב שכבת-העל שהושק על ידי ShowCaptureOverlay
.
יש צורך ב-CaptureOverlayStateListenerHelper
כדי ליצור את ה-listener.
הערה: רק מאזין אחד למצב שכבת-על יכול להיות פעיל בכל רגע נתון. קריאה לשיטה הזו בזמן שנרשמו בעבר האזנה לשכבת-על אחרת, תחליף את המאזין המקורי במאזין החדש.
ShowCaptureOverlay
void ShowCaptureOverlay()
מפעיל את שכבת-העל של צילום הווידאו.
UnregisterCaptureOverlayStateChangedListener
void UnregisterCaptureOverlayStateChangedListener()
מבטל את הרישום של ה-listener של עדכון מצב שכבת-העל של הלקוח הזה, אם קיים.