סקירה כללית
כיתה שמנהלת את תהליך גילוי המכשיר.
GCKDiscoveryManager מנהלת אוסף של GCKDeviceProvider מופעים של מחלקת משנה, שכל אחד מהם אחראי לגילוי מכשירים מסוג מסוים. הוא גם כולל רשימה מסודרת לפי סדר מילוני של המכשירים שכבר זוהו.
המסגרת מתחילה את תהליך הגילוי באופן אוטומטי כשהאפליקציה עוברת לחזית ומשהה אותה כשהיישום עובר לרקע. בדרך כלל אין צורך שהאפליקציה תקרא ל-startDiscovery (GCKDiscoveryManager) ול-stopDiscovery (GCKDiscoveryManager), אלא כאמצעי אופטימיזציה כדי לצמצם את התנועה ברשת ואת ניצול המעבד (CPU) באזורים באפליקציה שלא משתמשים ב-Cast.
אם האפליקציה משתמשת בתיבת הדו-שיח של ההעברה של המסגרת דרך GCKUICastButton או על ידי הצגתה ישירות, תיבת הדו-שיח הזו תשתמש ב-GCKDiscoveryManager כדי לאכלס את רשימת המכשירים הזמינים. עם זאת, אם האפליקציה מספקת ממשק משתמש משלה של תיבת דו-שיח לבחירת/שליטה במכשיר, עליה להשתמש ב-GCKDiscoveryManager ובפרוטוקול המאזינים המשויך אליו, GCKDiscoveryManagerListener, כדי לאכלס ולעדכן את רשימת המכשירים הזמינים.
- סינסה
- 3.0
עוברת בירושה את NSObject.
סיכום של שיטת המכונה | |
(instancetype) | - init |
מאתחל ברירת המחדל לא זמין. עוד... | |
(void) | - addListener: |
מוסיף מאזין שיקבל התראות גילוי. עוד... | |
(void) | - removeListener: |
הסרה של מאזינים שנרשמו בעבר. עוד... | |
(void) | - startDiscovery |
מתחיל את תהליך הגילוי. עוד... | |
(void) | - stopDiscovery |
מפסיק את תהליך הגילוי. עוד... | |
(BOOL) | - isDiscoveryActiveForDeviceCategory: |
בודק אם הגילוי פעיל כרגע בקטגוריית המכשירים הנתונה. עוד... | |
(GCKDevice *) | - deviceAtIndex: |
הפונקציה מחזירה את המכשיר באינדקס הנתון ברשימת המכשירים שזוהו על ידי המנהל. עוד... | |
(GCKDevice *__nullable) | - deviceWithUniqueID: |
הפונקציה מחזירה את המכשיר עם המזהה הייחודי הנתון ברשימת המכשירים שזוהו על ידי המנהל. עוד... | |
סיכום הנכס | |
GCKDiscoveryState | discoveryState |
מצב הגילוי הנוכחי. עוד... | |
BOOL | hasDiscoveredDevices |
סימון שמציין אם מכשירים כלשהם התגלו על ידי ספקי הגילוי המנוהלים על ידי האובייקט הזה. עוד... | |
BOOL | passiveScan |
סימון שמציין אם הגילוי צריך להשתמש בסריקה "סבילה". עוד... | |
BOOL | discoveryActive |
סימון שמציין אם הגילוי פעיל או לא. עוד... | |
NSUInteger | deviceCount |
מספר המכשירים שזוהו כרגע. עוד... | |
פרטי השיטה
- (instancetype) init |
מאתחל ברירת המחדל לא זמין.
- (void) addListener: | (id< GCKDiscoveryManagerListener >) | listener |
מוסיף מאזין שיקבל התראות גילוי.
- Parameters
-
listener The listener to add.
- (void) removeListener: | (id< GCKDiscoveryManagerListener >) | listener |
הסרה של מאזינים שנרשמו בעבר.
- Parameters
-
listener The listener to remove.
- (void) startDiscovery |
מתחיל את תהליך הגילוי.
- (void) stopDiscovery |
מפסיק את תהליך הגילוי.
- (BOOL) isDiscoveryActiveForDeviceCategory: | (NSString *) | deviceCategory |
בודק אם הגילוי פעיל כרגע בקטגוריית המכשירים הנתונה.
- (GCKDevice *) deviceAtIndex: | (NSUInteger) | index |
הפונקציה מחזירה את המכשיר באינדקס הנתון ברשימת המכשירים שזוהו על ידי המנהל.
- (GCKDevice *__nullable) deviceWithUniqueID: | (NSString *) | uniqueID |
הפונקציה מחזירה את המכשיר עם המזהה הייחודי הנתון ברשימת המכשירים שזוהו על ידי המנהל.
- Parameters
-
uniqueID The device's unique ID.
- החזרות
- אובייקט GCKDevice התואם, או
nil
אם לא נמצא מכשיר תואם.
פרטי הנכס
|
readnonatomicassign |
מצב הגילוי הנוכחי.
|
readnonatomicassign |
סימון שמציין אם מכשירים כלשהם התגלו על ידי ספקי הגילוי המנוהלים על ידי האובייקט הזה.
|
readwritenonatomicassign |
סימון שמציין אם הגילוי צריך להשתמש בסריקה "סבילה".
סריקות פסיבטיביות דורשות פחות משאבים, אבל הן לא מספקות תוצאות עדכניות יותר כמו סריקות פעילות.
|
readnonatomicassign |
סימון שמציין אם הגילוי פעיל או לא.
- סינסה
- 3.4
|
readnonatomicassign |
מספר המכשירים שזוהו כרגע.