فئة جهاز GCKDevice

نظرة عامة

يشير هذا المصطلح إلى كائن يمثّل جهاز الاستقبال.

تكتسب NSObject و<NSCopying> و <NSSecureCoding>.

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

(instancetype) - init
 
(BOOL) - isSameDeviceAs:
 لاختبار ما إذا كان هذا الجهاز يشير إلى الجهاز الفعلي نفسه المثبَّت على جهاز آخر. المزيد...
 
(BOOL) - hasCapabilities:
 يتم عرض YES إذا كان الجهاز متوافقًا مع جميع الإمكانيات المحدّدة. المزيد...
 
(void) - setAttribute:forKey:
 تعيين سمة عشوائية في الكائن. المزيد...
 
(nullable NSObject
< NSSecureCoding > *) 
- attributeForKey:
 للبحث عن سمة في الكائن. المزيد...
 
(void) - removeAttributeForKey:
 لإزالة سمة من الكائن. المزيد...
 
(void) - removeAllAttributes
 لإزالة جميع السمات من الكائن. المزيد...
 

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

(NSString *) + deviceCategoryForDeviceUniqueID:
 لاستخراج فئة الجهاز من معرّف فريد للجهاز. المزيد...
 

ملخّص الموقع

NSString * ipAddress
 
GCKNetworkAddressnetworkAddress
 عنوان IP للجهاز المزيد...
 
uint16_t servicePort
 منفذ خدمة الجهاز المزيد...
 
NSString * deviceID
 معرّف فريد للجهاز المزيد...
 
NSString * friendlyName
 اسم الجهاز السهل. المزيد...
 
NSString * modelName
 اسم طراز الجهاز المزيد...
 
NSArray< GCKImage * > * icons
 مصفوفة من عناصر GCKImage تحتوي على رموز للجهاز. المزيد...
 
GCKDeviceStatus status
 حالة الجهاز في وقت إجراء آخر فحص له. المزيد...
 
NSString * statusText
 نص الحالة الذي يتم الإبلاغ عنه من خلال تطبيق المُستلِم الجاري تشغيله حاليًا، إن وجد. المزيد...
 
NSString * deviceVersion
 إصدار بروتوكول الجهاز. المزيد...
 
BOOL isOnLocalNetwork
 نعم إذا كان هذا الجهاز متصلاً بالشبكة المحلية. المزيد...
 
GCKDeviceType type
 نوع الجهاز المزيد...
 
NSString * category
 فئة الجهاز، وهي سلسلة تحدِّد نوع الجهاز بشكلٍ فريد. المزيد...
 
NSString * uniqueID
 معرّف فريد عالمي لهذا الجهاز. المزيد...
 

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

- (BOOL) isSameDeviceAs: (const GCKDevice *)  other

لاختبار ما إذا كان هذا الجهاز يشير إلى الجهاز الفعلي نفسه المثبَّت على جهاز آخر.

تعرض YES إذا كان كلا العنصرَين GCKDevice لديهما الفئة ورقم تعريف الجهاز وعنوان IP ومنفذ الخدمة وإصدار البروتوكول نفسه.

- (BOOL) hasCapabilities: (GCKDeviceCapabilities)  deviceCapabilities

يتم عرض YES إذا كان الجهاز متوافقًا مع جميع الإمكانيات المحدّدة.

Parameters
deviceCapabilitiesA bitwise-OR of one or more of the GCKDeviceCapabilities constants.
- (void) setAttribute: (NSObject< NSSecureCoding > *)  attribute
forKey: (NSString *)  key 

تعيين سمة عشوائية في الكائن.

يمكن لمزوِّدي الأجهزة المخصَّصين استخدام هذه البيانات من أجل تخزين معلومات خاصة بالأجهزة للأجهزة التي لا تعمل بتكنولوجيا Google Cast.

Parameters
attributeThe attribute value, which must be key-value coding compliant, and cannot be nil.
keyThe key that identifies the attribute. The key is an arbitrary string. It cannot be nil.
- (nullable NSObject<NSSecureCoding> *) attributeForKey: (NSString *)  key

للبحث عن سمة في الكائن.

Parameters
keyThe key that identifies the attribute. The key is an arbitrary string. It cannot be nil.
المرتجعات
قيمة السمة أو nil في حال عدم توفّر هذه السمة
- (void) removeAttributeForKey: (NSString *)  key

لإزالة سمة من الكائن.

Parameters
keyThe key that identifies the attribute. The key is an arbitrary string. It cannot be nil.
- (void) removeAllAttributes

لإزالة جميع السمات من الكائن.

+ (NSString *) deviceCategoryForDeviceUniqueID: (NSString *)  deviceUniqueID

لاستخراج فئة الجهاز من معرّف فريد للجهاز.

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

- (NSString*) ipAddress
readnonatomiccopy
Deprecated:
استخدِم networkAddress عنوان IPv4 للجهاز في ترميز النقاط. يُستخدم عند إجراء طلبات الشبكة. ستكون هذه سلسلة فارغة لعناصر GCKDevice التي تم إنشاؤها باستخدام عنوان IPv6.
- (GCKNetworkAddress*) networkAddress
readnonatomiccopy

عنوان IP للجهاز

يُستخدم عند إجراء طلبات الشبكة.

منذ
4.2
- (uint16_t) servicePort
readnonatomicassign

منفذ خدمة الجهاز

- (NSString*) deviceID
readnonatomiccopy

معرّف فريد للجهاز

- (NSString*) friendlyName
readwritenonatomiccopy

اسم الجهاز السهل.

وهو اسم يمكن للمستخدم تعيينه مثل "Living Room".

- (NSString*) modelName
readwritenonatomiccopy

اسم طراز الجهاز

- (NSArray<GCKImage *>*) icons
readwritenonatomiccopy

مصفوفة من عناصر GCKImage تحتوي على رموز للجهاز.

- (GCKDeviceStatus) status
readwritenonatomicassign

حالة الجهاز في وقت إجراء آخر فحص له.

- (NSString*) statusText
readwritenonatomiccopy

نص الحالة الذي يتم الإبلاغ عنه من خلال تطبيق المُستلِم الجاري تشغيله حاليًا، إن وجد.

- (NSString*) deviceVersion
readwritenonatomiccopy

إصدار بروتوكول الجهاز.

- (BOOL) isOnLocalNetwork
readnonatomicassign

نعم إذا كان هذا الجهاز متصلاً بالشبكة المحلية.

- (GCKDeviceType) type
readnonatomicassign

نوع الجهاز

منذ
3.3
- (NSString*) category
readnonatomiccopy

فئة الجهاز، وهي سلسلة تحدِّد نوع الجهاز بشكلٍ فريد.

أجهزة البث من الفئة kGCKCastDeviceCategory.

- (NSString*) uniqueID
readnonatomiccopy

معرّف فريد عالمي لهذا الجهاز.

هذه سلسلة من السمتَين category وdeviceID.