סקירה כללית
סינון קריטריונים שיחולו על התוצאות של גילוי מכשירים.
הקריטריונים משמשים להגבלת המכשירים שהתגלו ופורסמו על ידי GCKDeviceScanner. יש שתי דרכים לסנן את התוצאות של סריקת גילוי מכשירים:
-
לפי מזהה האפליקציה של המקבל. התוצאות יכללו רק מכשירים שתומכים באפליקציית המקבל הרלוונטית. זהו הקריטריונים הנפוצים ביותר. יישום שולח רוצה לגלות רק את המכשירים שתומכים בפועל ביישום המקבל המתאים. נקודה זו חשובה במיוחד בנוכחות של מכשירים בעלי יכולות חומרה שונות. לדוגמה, אפליקציה של נגן וידאו לא יכולה להעביר למכשיר CAST בלבד.
- על ידי מרחבי שמות נתמכים. התוצאות יכללו רק את המכשירים שמריצים כרגע אפליקציית מקלט שתומכת במרחבי השמות הנתונים בפרוטוקול. לדוגמה, סוג קריטריונים זה ישמש על ידי יישום שולח שלט רחוק כללי שיכול לשמש עם כל יישום מקלט התומך במרחב השמות של המדיה.
- Deprecated:
- יש לציין קריטריוני גילוי ל-GCKCastOptions בעת הפעלת GCKCastContext.
מקבלת בירושה את NSObject, <NSCopy>, ו-<NSCoding>.
סיכום השיטה של הכיתה | |
(instancetype) | + criteriaForAvailableApplicationWithID: |
קריטריונים לאפליקציה הזמינה להפעלה במכשיר. עוד... | |
(instancetype) | + criteriaForRunningApplicationWithID:supportedNamespaces: |
קריטריונים לאפליקציה שפועלת כרגע במכשיר ותומכת בכל מרחבי השמות הנתונים, ובאופן אופציונלי גם עם מזהה אפליקציה מסוים. עוד... | |
(instancetype) | + criteriaForRunningApplicationWithSupportedNamespaces: |
קריטריונים לאפליקציה שפועלת כרגע במכשיר ותומכת בכל מרחבי השמות הנתונים. עוד... | |
פרטי השיטה
+ (instancetype) criteriaForAvailableApplicationWithID: | (NSString *__nullable) | applicationID |
קריטריונים לאפליקציה הזמינה להפעלה במכשיר.
אין צורך להפעיל את האפליקציה כרגע.
- Parameters
-
applicationID The application ID. Must be non-nil.
+ (instancetype) criteriaForRunningApplicationWithID: | (NSString *__nullable) | applicationID | |
supportedNamespaces: | (NSArray< NSString * > *__nullable) | supportedNamespaces | |
קריטריונים לאפליקציה שפועלת כרגע במכשיר ותומכת בכל מרחבי השמות הנתונים, ובאופן אופציונלי גם עם מזהה אפליקציה מסוים.
- Parameters
-
applicationID The application ID. Optional; may be nil
, in which case only the namespace will be used.supportedNamespaces An array of namespace strings. May not be nil
.
- Deprecated:
- אין תמיכה בסינון לפי מזהה אפליקציה. קריאה לשיטה זו תתעלם מהפרמטר appID ותעניק גישה רק ל-criteriaForRunningApplicationWithSupportedNamespaces:.
+ (instancetype) criteriaForRunningApplicationWithSupportedNamespaces: | (NSArray< NSString * > *) | supportedNamespaces |
קריטריונים לאפליקציה שפועלת כרגע במכשיר ותומכת בכל מרחבי השמות הנתונים.
- Parameters
-
supportedNamespaces An array of namespace strings. May not be nil
.