فئة GCKCastContext

نظرة عامة

يشير ذلك المصطلح إلى فئة تحتوي على كائنات عمومية وحالة إطار العمل.

يجب إعداد السياق في وقت مبكر من دورة حياة التطبيق من خلال طلب الرمز setSharedInstanceWithOptions: (GCKCastContext).

منذ
3.0

تكتسب NSObject.

ملخّص طريقة المثيل

(void) - registerDeviceProvider:
 تعمل هذه السياسة على تسجيل موفِّر الأجهزة، ما يوفّر توافقًا لنوع جديد من الأجهزة (غير المزوّدة بتكنولوجيا Google Cast). المزيد...
 
(void) - unregisterDeviceProviderForCategory:
 يؤدي هذا الخيار إلى إلغاء تسجيل موفّر الجهاز لفئة جهاز معيّنة. المزيد...
 
(void) - presentCastDialog
 يتم عرض مربع حوار البث. المزيد...
 
(GCKUICastContainerViewController *) - createCastContainerControllerForViewController:
 تنشئ هذه الدالة GCKUICastContainerViewController تضمّن وحدة التحكّم في طريقة العرض المحدّدة. المزيد...
 
(GCKUIMiniMediaControlsViewController *) - createMiniMediaControlsViewController
 إنشاء GCKUIMiniMediaControlsViewController المزيد...
 
(BOOL) - presentCastInstructionsViewControllerOnce
 تقدِّم وحدة تحكُّم في العرض بملء الشاشة تلفت الانتباه إلى زر البث وتعرض بعض النصوص الإرشادية الموجزة حول استخدامه، إذا لم يسبق أن تم عرضها. المزيد...
 
(void) - clearCastInstructionsShownFlag
 يؤدي هذا الخيار إلى محو العلامة الدائمة التي تتتبّع ما إذا كان قد تم عرض وحدة التحكّم في العرض المشروط لتعليمات البث. المزيد...
 
(void) - presentDefaultExpandedMediaControls
 يتم عرض عناصر التحكّم التلقائية في الوسائط الموسّعة للبث. المزيد...
 

ملخّص طريقة الفئة

(void) + setSharedInstanceWithOptions:
 لضبط المثيل المشترك، وتقديم كائن خيارات البث. المزيد...
 
(instancetype) + sharedInstance
 لعرض مثيل سينغلتون. المزيد...
 
(BOOL) + isSharedInstanceInitialized
 لاختبار ما إذا تم إعداد مثيل سينغلتون حتى الآن. المزيد...
 

السمات العامة

NSString *const kGCKNotificationKeyCastState
 المفتاح userInfo لحالة البث الجديدة في إشعار تغيير حالة البث. المزيد...
 
NSString *const kGCKCastStateDidChangeNotification
 اسم الإشعار الذي سيتم نشره عند تغيير حالة البث المزيد...
 
NSString *const kGCKUICastDialogWillShowNotification
 اسم الإشعار الذي سيتم نشره عندما يكون مربع حوار البث على وشك الظهور. المزيد...
 
NSString *const kGCKUICastDialogDidHideNotification
 اسم الإشعار الذي سيتم نشره عند إغلاق مربّع حوار البث المزيد...
 

ملخّص الموقع

GCKCastState castState
 حالة البث الحالية للتطبيق المزيد...
 
GCKDiscoveryManagerdiscoveryManager
 مدير عمليات الاكتشاف المزيد...
 
GCKSessionManagersessionManager
 مدير الجلسة المزيد...
 
id< GCKUIImageCacheimageCache
 يشير هذا المصطلح إلى تنفيذ ذاكرة التخزين المؤقت للصور الذي سيستخدمه إطار العمل لاسترجاع الصور المُشار إليها في البيانات الوصفية للوسائط. المزيد...
 
id< GCKUIImagePickerimagePicker
 أداة اختيار الصور التي سيتم استخدامها لاختيار صورة لغرض معيّن المزيد...
 
BOOL useDefaultExpandedMediaControls
 تحدِّد هذه السياسة سلوك إطار العمل عندما يكون هناك إجراء من جانب المستخدم يجب أن يؤدي إلى عرض عناصر التحكّم الموسّعة. المزيد...
 
GCKUIExpandedMediaControlsViewControllerdefaultExpandedMediaControlsViewController
 مثيل وحدة التحكّم التلقائية في عرض عناصر التحكّم في الوسائط الموسّعة الخاصة بالبث المزيد...
 

تفاصيل الطريقة

+ (void) setSharedInstanceWithOptions: (GCKCastOptions *)  options

لضبط المثيل المشترك، وتقديم كائن خيارات البث.

إذا سبق إعداد المثيل المشترك، سيتم طرح استثناء. يجب استدعاء هذه الطريقة في سلسلة التعليمات الرئيسية.

+ (instancetype) sharedInstance

لعرض مثيل سينغلتون.

إذا لم يتم إعداد مثيل مشترك بعد، فسيتم طرح استثناء.

+ (BOOL) isSharedInstanceInitialized

لاختبار ما إذا تم إعداد مثيل سينغلتون حتى الآن.

منذ
3.5.4
- (void) registerDeviceProvider: (GCKDeviceProvider *)  deviceProvider

تعمل هذه السياسة على تسجيل موفِّر الأجهزة، ما يوفّر توافقًا لنوع جديد من الأجهزة (غير المزوّدة بتكنولوجيا Google Cast).

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

يؤدي هذا الخيار إلى محو العلامة الدائمة التي تتتبّع ما إذا كان قد تم عرض وحدة التحكّم في العرض المشروط لتعليمات البث.

متوفرة حسب الفئة "GCKCastContext(UI)"

- (void) presentDefaultExpandedMediaControls

يتم عرض عناصر التحكّم التلقائية في الوسائط الموسّعة للبث.

متوفرة حسب الفئة "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

يشير هذا المصطلح إلى تنفيذ ذاكرة التخزين المؤقت للصور الذي سيستخدمه إطار العمل لاسترجاع الصور المُشار إليها في البيانات الوصفية للوسائط.

سيتم استخدام طريقة تنفيذ تلقائية في حال لم يوفّرها التطبيق. قد يتم الضبط على nil لاستعادة ذاكرة التخزين المؤقت التلقائية للصور.

متوفرة حسب الفئة "GCKCastContext(UI)"

- (id<GCKUIImagePicker>) imagePicker
readwritenonatomicstrong

أداة اختيار الصور التي سيتم استخدامها لاختيار صورة لغرض معيّن

سيتم استخدام طريقة تنفيذ تلقائية في حال لم يوفّرها التطبيق. قد يتم الضبط على nil لإعادة أداة اختيار الصور التلقائية.

متوفرة حسب الفئة "GCKCastContext(UI)"

- (BOOL) useDefaultExpandedMediaControls
readwritenonatomicassign

تحدِّد هذه السياسة سلوك إطار العمل عندما يكون هناك إجراء من جانب المستخدم يجب أن يؤدي إلى عرض عناصر التحكّم الموسّعة.

في حال YES، سيعرض إطار العمل طريقة العرض التلقائية لعناصر التحكّم الموسّعة. إذا NO، سيُشغِّل إطار العمل GCKUICastContainerViewController::kGCKExpandedMediaControlsTriggeredNotification فقط.

متوفرة حسب الفئة "GCKCastContext(UI)"

- (GCKUIExpandedMediaControlsViewController*) defaultExpandedMediaControlsViewController
readnonatomicstrong

مثيل وحدة التحكّم التلقائية في عرض عناصر التحكّم في الوسائط الموسّعة الخاصة بالبث

متوفرة حسب الفئة "GCKCastContext(UI)"