GCKDevice クラス
NSObject、<NSCopying>、<NSCoding> を継承します。
- (BOOL) isSameDeviceAs: |
|
(const GCKDevice *) |
other |
|
このデバイスが別のデバイスと同じ実機を参照しているかどうかをテストします。
両方の GCKDevice オブジェクトが同じカテゴリ、デバイス ID、IP アドレス、サービスポート、プロトコル バージョンを持つ場合、YES
を返します。
- (BOOL) hasCapabilities: |
|
(NSInteger) |
deviceCapabilities |
|
デバイスが指定された機能をサポートしている場合に YES
を返します。
- Parameters
-
- (void) setAttribute: |
|
(NSObject< NSCoding > *) |
attribute |
forKey: |
|
(NSString *) |
key |
|
|
| |
オブジェクトに任意の属性を設定します。
カスタム デバイス プロバイダがキャスト以外のデバイスのデバイス固有の情報を保存するために使用できます。
- 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 . |
- (NSObject<NSCoding> * __nullable) 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 |
|
|
|
デバイスの IPv4 アドレス(ドット表記)。
ネットワーク リクエストを行うときに使用されます。
- (NSString*) friendlyName |
|
readwritenonatomiccopy |
デバイスのわかりやすい名前。
ユーザーが割り当て可能な名前(「リビングルーム」など)です。
- (NSString*) manufacturer |
|
readwritenonatomiccopy |
デバイスのメーカー名です。
- Deprecated:
- 代わりに、modelName またはカスタム属性を使用します。
現在実行中のレシーバー アプリが報告するステータス テキスト(存在する場合)。
- (NSString*) deviceVersion |
|
readwritenonatomiccopy |
- (BOOL) isOnLocalNetwork |
|
readnonatomicassign |
はい(このデバイスがローカル ネットワーク上にある場合)
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2022-12-06 UTC。
[null,null,["最終更新日 2022-12-06 UTC。"],[[["The `GCKDevice` class represents a Cast receiver device, providing properties for device identification, status, and capabilities."],["It offers methods to check device capabilities, compare devices, and manage custom attributes."],["Device properties include IP address, service port, device ID, friendly name, model name, icons, status, and more."],["Developers can use instance methods to interact with device attributes, determine if two devices are the same, and check for specific capabilities."],["The class inherits from `NSObject`, `NSCopying`, and `NSCoding`, allowing for object manipulation and persistence."]]],[]]