概要
受信デバイスを表すオブジェクト。
NSObject、<NSCopying>、<NSSecureCoding> を継承します。
インスタンス メソッドの概要 | |
(instancetype) | - init |
(BOOL) | - isSameDeviceAs: |
このデバイスが別の物理デバイスと同じ物理デバイスを参照しているかどうかをテストします。その他... | |
(BOOL) | - hasCapabilities: |
デバイスが指定された機能をすべてサポートしている場合、YES を返します。その他... | |
(void) | - setAttribute:forKey: |
オブジェクト内に任意の属性を設定します。その他... | |
(nullable NSObject < NSSecureCoding > *) | - attributeForKey: |
オブジェクト内の属性を検索します。その他... | |
(void) | - removeAttributeForKey: |
オブジェクトから属性を削除します。その他... | |
(void) | - removeAllAttributes |
オブジェクトからすべての属性を削除します。その他... | |
クラスメソッドの概要 | |
(NSString *) | + deviceCategoryForDeviceUniqueID: |
デバイスの一意の ID からデバイス カテゴリを抽出します。その他... | |
プロパティの概要 | |
NSString * | ipAddress |
GCKNetworkAddress * | networkAddress |
デバイスの IP アドレス。その他... | |
uint16_t | servicePort |
デバイスのサービスポート。その他... | |
NSString * | deviceID |
デバイスの一意の識別子。その他... | |
NSString * | friendlyName |
デバイスのわかりやすい名前です。その他... | |
NSString * | modelName |
デバイスのモデル名。その他... | |
NSArray< GCKImage * > * | icons |
デバイスのアイコンを含む GCKImage オブジェクトの配列。その他... | |
GCKDeviceStatus | status |
最後にスキャンされた時点のデバイスのステータス。その他... | |
NSString * | statusText |
現在実行中の受信アプリケーションによって報告されるステータス テキスト(存在する場合)。その他... | |
NSString * | deviceVersion |
デバイスのプロトコル バージョン。その他... | |
BOOL | isOnLocalNetwork |
このデバイスがローカル ネットワーク上にある場合は YES。その他... | |
GCKDeviceType | type |
デバイスのタイプ。その他... | |
NSString * | category |
デバイス カテゴリ。デバイスのタイプを一意に識別する文字列です。その他... | |
NSString * | uniqueID |
このデバイスのグローバルで一意の ID です。その他... | |
メソッドの詳細
- (BOOL) isSameDeviceAs: | (const GCKDevice *) | other |
このデバイスが別の物理デバイスと同じ物理デバイスを参照しているかどうかをテストします。
両方の GCKDevice オブジェクトのカテゴリ、デバイス ID、IP アドレス、サービスポート、プロトコル バージョンが同じである場合、YES
を返します。
- (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 | |
オブジェクト内に任意の属性を設定します。
カスタム デバイス プロバイダが、キャスト以外のデバイスのデバイス固有の情報を格納するために使用できます。
- 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 |
デバイスの一意の ID からデバイス カテゴリを抽出します。
物件の詳細
|
readnonatomiccopy |
- Deprecated:
- を使用します。networkAddress: デバイスの IPv4 アドレス(ドット表記)。ネットワーク リクエストを行うときに使用します。IPv6 アドレスで作成された GCKDevice オブジェクトでは空の文字列になります。
|
readnonatomiccopy |
デバイスの IP アドレス。
ネットワーク リクエストを行うときに使用します。
- 開始:
- 4.2
|
readnonatomicassign |
デバイスのサービスポート。
|
readnonatomiccopy |
デバイスの一意の識別子。
|
readwritenonatomiccopy |
デバイスのわかりやすい名前です。
これは「リビングルーム」など、ユーザーが割り当て可能な名前です。
|
readwritenonatomiccopy |
デバイスのモデル名。
|
readwritenonatomicassign |
最後にスキャンされた時点のデバイスのステータス。
|
readwritenonatomiccopy |
現在実行中の受信アプリケーションによって報告されるステータス テキスト(存在する場合)。
|
readwritenonatomiccopy |
デバイスのプロトコル バージョン。
|
readnonatomicassign |
このデバイスがローカル ネットワーク上にある場合は YES。
|
readnonatomicassign |
デバイスのタイプ。
- 開始:
- 3.3
|
readnonatomiccopy |
デバイス カテゴリ。デバイスのタイプを一意に識別する文字列です。
キャスト デバイスのカテゴリは kGCKCastDeviceCategory です。