שיעור GCKCastContext

סקירה כללית

מחלקה שמכילה אובייקטים ומצב גלובליים ל-framework.

ההקשר חייב להתחיל בשלב מוקדם במחזור החיים של האפליקציה באמצעות קריאה ל-setSharedInstanceWithOptions: (GCKCastContext).

מאז
3.0

יורש את NSObject.

סיכום שיטות של מכונה

(void) - registerDeviceProvider:
 רושם ספק מכשירים, כדי להוסיף תמיכה בסוג חדש של מכשיר (לא העברה). עוד...
 
(void) - unregisterDeviceProviderForCategory:
 מבטל את הרישום של ספק המכשירים בקטגוריית מכשירים נתונה. עוד...
 
(void) - presentCastDialog
 מציג את תיבת הדו-שיח 'העברה'. עוד...
 
(GCKUICastContainerViewController *) - createCastContainerControllerForViewController:
 הפונקציה יוצרת GCKUICastContainerViewController שמטמיעה את בקר התצוגה הנתון. עוד...
 
(GCKUIMiniMediaControlsViewController *) - createMiniMediaControlsViewController
 הפונקציה יוצרת GCKUIMiniMediaControlsViewController. עוד...
 
(BOOL) - presentCastInstructionsViewControllerOnce
 אם הלחצן לא נצפה בעבר, מוצג בקר תצוגה מודאלי במסך מלא שמפנה את תשומת הלב ללחצן 'העברה' ומציג טקסט הדרכה קצר על השימוש בו. עוד...
 
(void) - clearCastInstructionsShownFlag
 פעולה זו מנקה את הסימון הקבוע שעוקב אחר הצגת בקר התצוגה המפורטת של הוראות ההעברה (cast). עוד...
 
(void) - presentDefaultExpandedMediaControls
 הצגה של פקדי המדיה המורחבת של Cast שמוגדרים כברירת מחדל. עוד...
 

סיכום של שיטת כיתה

(void) + setSharedInstanceWithOptions:
 מגדיר את המופע המשותף ומספק אובייקט של אפשרויות העברה. עוד...
 
(instancetype) + sharedInstance
 מחזירה את המופע של singleton. עוד...
 
(BOOL) + isSharedInstanceInitialized
 הפונקציה בודקת אם המופע של singleton כבר אותחל. עוד...
 

מאפיינים ציבוריים

NSString *const kGCKNotificationKeyCastState
 המפתח userInfo למצב ההעברה החדש בהודעה על שינוי מצב העברה. עוד...
 
NSString *const kGCKCastStateDidChangeNotification
 שם ההודעה שתפורסם כשמצב ההעברה ישתנה. עוד...
 
NSString *const kGCKUICastDialogWillShowNotification
 שם ההודעה שתפורסם כשתיבת הדו-שיח 'העברה' תוצג. עוד...
 
NSString *const kGCKUICastDialogDidHideNotification
 שם ההתראה שתפורסם כשתיבת הדו-שיח 'העברה' תיסגר. עוד...
 

סיכום הנכס

GCKCastState castState
 מצב ההעברה הנוכחי של האפליקציה. עוד...
 
GCKDiscoveryManagerdiscoveryManager
 מנהל הגילוי. עוד...
 
GCKSessionManagersessionManager
 מנהל הסשן. עוד...
 
id< GCKUIImageCacheimageCache
 הטמעת מטמון התמונות שתשמש את ה-framework לאחזור תמונות שמתבצעת אליהן הפניה במטא-נתונים של מדיה. עוד...
 
id< GCKUIImagePickerimagePicker
 ההטמעה של בוחר התמונות שתשמש לבחירת תמונה למטרה ספציפית. עוד...
 
BOOL useDefaultExpandedMediaControls
 המדיניות מגדירה את ההתנהגות של ה-framework כשיש פעולת משתמש שאמורה לגרום להצגה של הפקדים המורחבים. עוד...
 
GCKUIExpandedMediaControlsViewControllerdefaultExpandedMediaControlsViewController
 המופע של בקר התצוגה של פקדי המדיה המורחבת של Cast שמוגדר כברירת מחדל. עוד...
 

פרטי השיטה

+ (void) setSharedInstanceWithOptions: (GCKCastOptions *)  options

מגדיר את המופע המשותף ומספק אובייקט של אפשרויות העברה.

אם המכונה המשותפת כבר מאותחלת, המערכת מוסיפה חריג. צריך לקרוא לשיטה הזו ב-thread הראשי.

+ (instancetype) sharedInstance

מחזירה את המופע של singleton.

אם מכונה משותפת עדיין לא אותחלה, המערכת מוסיפה חריג.

+ (BOOL) isSharedInstanceInitialized

הפונקציה בודקת אם המופע של singleton כבר אותחל.

מאז
3.5.4
- (void) registerDeviceProvider: (GCKDeviceProvider *)  deviceProvider

רושם ספק מכשירים, כדי להוסיף תמיכה בסוג חדש של מכשיר (לא העברה).

Parameters
deviceProviderAn instance of a GCKDeviceProvider subclass for managing the devices.
- (void) unregisterDeviceProviderForCategory: (NSString *)  category

מבטל את הרישום של ספק המכשירים בקטגוריית מכשירים נתונה.

Parameters
categoryA string that uniquely identifies the type of device.
- (void) presentCastDialog

מציג את תיבת הדו-שיח 'העברה'.

סופק לפי קטגוריה GCKCastContext(UI).

- (GCKUICastContainerViewController *) createCastContainerControllerForViewController: (UIViewController *)  viewController

הפונקציה יוצרת GCKUICastContainerViewController שמטמיעה את בקר התצוגה הנתון.

סופק לפי קטגוריה GCKCastContext(UI).

- (GCKUIMiniMediaControlsViewController *) createMiniMediaControlsViewController

הפונקציה יוצרת GCKUIMiniMediaControlsViewController.

סופק לפי קטגוריה GCKCastContext(UI).

- (BOOL) presentCastInstructionsViewControllerOnce

אם הלחצן לא נצפה בעבר, מוצג בקר תצוגה מודאלי במסך מלא שמפנה את תשומת הלב ללחצן 'העברה' ומציג טקסט הדרכה קצר על השימוש בו.

החזרות
YES אם השלט הרחוק של התצוגה הוצג, NO אם הוא לא הוצג כי הוא כבר הוצג בעבר.

סופק לפי קטגוריה GCKCastContext(UI).

- (void) clearCastInstructionsShownFlag

פעולה זו מנקה את הסימון הקבוע שעוקב אחר הצגת בקר התצוגה המפורטת של הוראות ההעברה (cast).

סופק לפי קטגוריה GCKCastContext(UI).

- (void) presentDefaultExpandedMediaControls

הצגה של פקדי המדיה המורחבת של Cast שמוגדרים כברירת מחדל.

סופק לפי קטגוריה GCKCastContext(UI).

תיעוד בנושא נתוני חברים

- (NSString* const) kGCKNotificationKeyCastState

המפתח userInfo למצב ההעברה החדש בהודעה על שינוי מצב העברה.

- (NSString* const) kGCKCastStateDidChangeNotification

שם ההודעה שתפורסם כשמצב ההעברה ישתנה.

- (NSString* const) kGCKUICastDialogWillShowNotification

שם ההודעה שתפורסם כשתיבת הדו-שיח 'העברה' תוצג.

מאז
3.4
- (NSString* const) kGCKUICastDialogDidHideNotification

שם ההתראה שתפורסם כשתיבת הדו-שיח 'העברה' תיסגר.

מאז
3.4

פרטי הנכס

- (GCKCastState) castState
readnonatomicassign

מצב ההעברה הנוכחי של האפליקציה.

ניתן לעקוב אחר שינויים בנכס הזה באמצעות KVO או על ידי האזנה להתראות של kGCKCastStateDidChangeNotification.

- (GCKDiscoveryManager*) discoveryManager
readnonatomicstrong

מנהל הגילוי.

האובייקט הזה מטפל בגילוי של מכשירי המקבל.

- (GCKSessionManager*) sessionManager
readnonatomicstrong

מנהל הסשן.

האובייקט הזה מנהל את האינטראקציה עם מכשירי המקבל.

- (id<GCKUIImageCache>) imageCache
readwritenonatomicstrong

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

אם האפליקציה לא מספקת הטמעת ברירת מחדל, ייעשה שימוש בהטמעת ברירת מחדל. אפשר להגדיר את הערך nil כדי להפעיל מחדש את מטמון התמונות שמוגדר כברירת מחדל.

סופק לפי קטגוריה GCKCastContext(UI).

- (id<GCKUIImagePicker>) imagePicker
readwritenonatomicstrong

ההטמעה של בוחר התמונות שתשמש לבחירת תמונה למטרה ספציפית.

אם האפליקציה לא מספקת הטמעת ברירת מחדל, ייעשה שימוש בהטמעת ברירת מחדל. צריך להגדיר את הערך nil כדי להפעיל מחדש את בוחר התמונות שמוגדר כברירת מחדל.

סופק לפי קטגוריה GCKCastContext(UI).

- (BOOL) useDefaultExpandedMediaControls
readwritenonatomicassign

המדיניות מגדירה את ההתנהגות של ה-framework כשיש פעולת משתמש שאמורה לגרום להצגה של הפקדים המורחבים.

אם YES, המסגרת תציג את תצוגת ברירת המחדל של פקדים מורחבים. אם NO, המסגרת רק תפעיל GCKUICastContainerViewController::kGCKExpandedMediaControlsTriggeredNotification.

סופק לפי קטגוריה GCKCastContext(UI).

- (GCKUIExpandedMediaControlsViewController*) defaultExpandedMediaControlsViewController
readnonatomicstrong

המופע של בקר התצוגה של פקדי המדיה המורחבת של Cast שמוגדר כברירת מחדל.

סופק לפי קטגוריה GCKCastContext(UI).