فئة GCKDeviceScanner

مرجع فئة GCKDeviceScanner

نظرة عامة

فئة تفحص بشكل غير متزامن الأجهزة المتاحة وترسل الإشعارات المقابلة إلى المستمعين.

هذه الفئة هي ضِمنيًا نمط تصميم أحادي المثيل، وبما أنّها تجري عملية فحص للشبكة، لن يكون من المفيد استخدام أكثر من مثيل واحد منها.

Deprecated:
استخدِم GCKDiscoveryManager لاستكشاف أجهزة استقبال البثّ.

تتضمّن NSObject.

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

(instancetype) - init
 تنشئ هذه الدالة GCKDeviceScanner جديدًا. المزيد...
 
(instancetype) - initWithFilterCriteria:
 أداة تهيئة محدّدة المزيد...
 
(void) - startScan
 يبدأ عملية بحث جديدة عن الأجهزة. المزيد...
 
(void) - stopScan
 يوقف هذا الإجراء أي عملية فحص للجهاز قيد التقدّم. المزيد...
 
(void) - addListener:
 تضيف هذه السمة أداة معالجة لتلقّي الإشعارات. المزيد...
 
(void) - removeListener:
 يزيل هذا الإجراء معالجًا تمت إضافته سابقًا باستخدام addListener:. المزيد...
 

ملخّص الموقع

NSArray * devices
 مصفوفة الأجهزة التي تم اكتشافها المزيد...
 
BOOL hasDiscoveredDevices
 تحديد ما إذا كان البحث الحالي/الأخير قد عثر على أي أجهزة المزيد...
 
BOOL scanning
 تحدِّد هذه السمة ما إذا كان الفحص قيد التقدّم حاليًا. المزيد...
 
GCKFilterCriteriafilterCriteria
 معايير الفلترة الحالية المزيد...
 
BOOL passiveScan
 تُحدِّد ما إذا كان يجب أن يكون الفحص فحصًا غير نشط. المزيد...
 

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

- (instancetype) init

تنشئ هذه الدالة GCKDeviceScanner جديدًا.

Deprecated:
استخدِم initWithFilterCriteria: بدلاً من ذلك، ولا تستخدِمها بدون معايير.
- (instancetype) initWithFilterCriteria: (GCKFilterCriteria *__nullable)  filterCriteria

أداة تهيئة محدّدة

تنشئ هذه الدالة GCKDeviceScanner جديدًا باستخدام معايير الفلتر المحدّدة.

Parameters
filterCriteriaThe filter criteria. May not be nil.
- (void) startScan

يبدأ عملية بحث جديدة عن الأجهزة.

يجب إيقاف عملية الفحص في النهاية من خلال استدعاء stopScan.

- (void) stopScan

يوقف هذا الإجراء أي عملية فحص للجهاز قيد التقدّم.

يجب استدعاء هذا الإجراء في مرحلة ما بعد استدعاء startScan وقبل أن يحرر المالك هذا العنصر.

- (void) addListener: (id< GCKDeviceScannerListener >)  listener

تضيف هذه السمة أداة معالجة لتلقّي الإشعارات.

Parameters
listenerThe listener to add.
- (void) removeListener: (id< GCKDeviceScannerListener >)  listener

يزيل هذا الإجراء معالجًا تمت إضافته سابقًا باستخدام addListener:.

Parameters
listenerThe listener to remove.

تفاصيل الموقع

- (NSArray*) devices
readnonatomiccopy

مصفوفة الأجهزة التي تم اكتشافها

- (BOOL) hasDiscoveredDevices
readnonatomicassign

تحديد ما إذا كان البحث الحالي/الأخير قد عثر على أي أجهزة

- (BOOL) scanning
readnonatomicassign

تحدِّد هذه السمة ما إذا كان الفحص قيد التقدّم حاليًا.

- (GCKFilterCriteria*) filterCriteria
readwritenonatomiccopy

معايير الفلترة الحالية

- (BOOL) passiveScan
readwritenonatomicassign

تُحدِّد ما إذا كان يجب أن يكون الفحص فحصًا غير نشط.

يرسل الفحص غير النشط طلبات البحث عن الأجهزة بوتيرة أقل، لذا فهو أكثر كفاءة، ولكن لن تكون النتائج حديثة. من المناسب إجراء فحص سلبي عندما لا يختار المستخدم جهاز Cast مستهدفًا بشكل نشط.