Класс устройства GCKDevice
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Объект, представляющий устройство-приемник.
Наследует NSObject, <NSCopying> и <NSSecureCoding>.
- (BOOL) isSameDeviceAs: |
|
(const GCKDevice *) |
other |
|
Проверяет, относится ли это устройство к тому же физическому устройству, что и другое.
Возвращает YES
если оба объекта GCKDevice имеют одинаковую категорию, идентификатор устройства, IP-адрес, порт службы и версию протокола.
- (BOOL) hasCapabilities: |
|
(GCKDeviceCapabilities) |
deviceCapabilities |
|
Возвращает YES
если устройство поддерживает все указанные возможности.
- Parameters
-
deviceCapabilities | A bitwise-OR of one or more of the GCKDeviceCapabilities constants. |
- (void) setAttribute: |
|
(NSObject< NSSecureCoding > *) |
attribute |
forKey: |
|
(NSString *) |
key |
|
|
| |
Устанавливает произвольный атрибут объекта.
Может использоваться поставщиками специальных устройств для хранения информации, относящейся к устройству, для устройств, не поддерживающих Cast.
- Parameters
-
attribute | The attribute value, which must be key-value coding compliant, and cannot be nil . |
key | The key that identifies the attribute. The key is an arbitrary string. It cannot be nil . |
- (nullable NSObject<NSSecureCoding> *) attributeForKey: |
|
(NSString *) |
key |
|
Ищет атрибут в объекте.
- Parameters
-
key | The key that identifies the attribute. The key is an arbitrary string. It cannot be nil . |
- Возврат
- Значение атрибута или
nil
, если такого атрибута не существует.
- (void) removeAttributeForKey: |
|
(NSString *) |
key |
|
Удаляет атрибут из объекта.
- Parameters
-
key | The key that identifies the attribute. The key is an arbitrary string. It cannot be nil . |
- (void) removeAllAttributes |
|
|
|
Удаляет все атрибуты объекта.
+ (NSString *) deviceCategoryForDeviceUniqueID: |
|
(NSString *) |
deviceUniqueID |
|
Извлекает категорию устройства из уникального идентификатора устройства.
- Deprecated:
- Использовать networkAddress IPv4-адрес устройства в точечной записи. Используется при выполнении сетевых запросов. Это будет пустая строка для объектов GCKDevice , созданных с адресом IPv6.
IP-адрес устройства.
Используется при выполнении сетевых запросов.
- С
- 4.2
Сервисный порт устройства.
Уникальный идентификатор устройства.
- (NSString*) friendlyName |
|
read write nonatomic copy |
Понятное имя устройства.
Это имя, назначаемое пользователем, например «Гостиная».
|
read write nonatomic copy |
Название модели устройства.
|
read write nonatomic copy |
Массив объектов GCKImage , содержащий значки устройства.
- (GCKDeviceStatus) status |
|
read write nonatomic assign |
Статус устройства на момент последнего сканирования.
|
read write nonatomic copy |
Текст состояния, сообщаемый работающим в данный момент приложением-получателем, если таковое имеется.
- (NSString*) deviceVersion |
|
read write nonatomic copy |
Версия протокола устройства.
- (BOOL) isOnLocalNetwork |
|
read nonatomic assign |
ДА, если это устройство находится в локальной сети.
Категория устройства — строка, которая однозначно идентифицирует тип устройства.
Устройства Cast имеют категорию kGCKCastDeviceCategory .
Глобальный уникальный идентификатор этого устройства.
Это объединение свойств category и deviceID .
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2023-12-02 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2023-12-02 UTC."],[[["The `GCKDevice` class represents a Cast receiver device on the network, providing information such as its name, IP address, capabilities, and status."],["It offers methods to check device capabilities, compare devices, and manage device-specific attributes."],["Developers can access properties like `friendlyName`, `modelName`, `deviceID`, and `icons` to identify and interact with the device."],["The `GCKDevice` class helps in discovering and managing Cast-enabled devices for seamless integration with Cast applications."],["It includes properties like `networkAddress`, `servicePort` and `deviceVersion` for handling network communication and device identification."]]],[]]