概要
サブクラス化が望ましくない場合の使用に適した、汎用的な GCKCastChannel 実装。
GCKGenericChannel はメッセージと接続イベントをデリゲートに転送し、独自の処理ロジックを持ちません。
デリゲート プロトコルについては、GCKGenericChannelDelegate をご覧ください。
GCKCastChannel を継承します。
インスタンス メソッドの概要 | |
(instancetype) | - initWithNamespace: |
指定イニシャライザ。詳細... | |
(instancetype) | - init |
デフォルトのイニシャライザは使用できません。詳細... | |
(void) | - didReceiveTextMessage: |
このチャンネルでテキスト メッセージを受信したときに呼び出されます。詳細... | |
(BOOL) | - sendTextMessage: |
このチャンネルでテキスト メッセージを送信します。詳細... | |
(BOOL) | - sendTextMessage:error: |
このチャンネルでテキスト メッセージを送信します。詳細... | |
(NSInteger) | - generateRequestID |
新しいメッセージのリクエスト ID を生成します。詳細... | |
(NSNumber *__nullable) | - generateRequestNumber |
generateRequestID の結果を NSNumber でラップするコンビニエンス メソッド。詳細... | |
(void) | - didConnect |
このチャンネルが接続されたときに呼び出されます。このチャンネルを介して Cast デバイスとメッセージを交換できることを示します。詳細... | |
(void) | - didDisconnect |
このチャンネルが切断されたときに呼び出されます。このチャンネルを介して Cast デバイスとメッセージを交換できなくなったことを示します。詳細... | |
プロパティの概要 | |
id< GCKGenericChannelDelegate > | delegate |
チャンネルの状態の変化に関する通知を受け取るためのデリゲート。詳細... | |
NSString * | protocolNamespace |
チャンネルの Namespace。詳細... | |
BOOL | isConnected |
このチャンネルが現在接続されているかどうかを示すフラグ。詳細... | |
GCKDeviceManager * | deviceManager |
このチャンネルが登録されているデバイス マネージャー(存在する場合)。詳細... | |
メソッドの詳細
- (instancetype) initWithNamespace: | (NSString *) | protocolNamespace |
指定イニシャライザ。
- Parameters
-
protocolNamespace The namespace for this channel. This namespace must be unique across all channels used by a given application.
GCKCastChannel を実装します。
- (instancetype) init |
デフォルトのイニシャライザは使用できません。
GCKMediaControlChannel と GCKGameManagerChannel で実装されています。
- (void) didReceiveTextMessage: | (NSString *) | message |
このチャンネルでテキスト メッセージを受信したときに呼び出されます。
デフォルトの実装は no-op です。
- Parameters
-
message The message.
- (BOOL) sendTextMessage: | (NSString *) | message |
このチャンネルでテキスト メッセージを送信します。
- Parameters
-
message The message.
- 戻り値 成功した場合は
YES
、メッセージを送信できなかった場合はNO
(チャンネルが接続されていない、または送信バッファが現在いっぱいであるため)。
- Deprecated:
- 詳細なエラー情報を提供する sendTextMessage:error: を使用します。
- (BOOL) sendTextMessage: | (NSString *) | message | |
error: | (GCKError *__nullable *__nullable) | error | |
このチャンネルでテキスト メッセージを送信します。
- Parameters
-
message The message. error A pointer at which to store the error result. May be nil
.
- 戻り値 成功した場合は
YES
、メッセージを送信できなかった場合はNO
。
- (NSInteger) generateRequestID |
新しいメッセージのリクエスト ID を生成します。
- 戻り値
- 生成された ID。チャンネルが現在接続されていない場合は kGCKInvalidRequestID。
- (NSNumber * __nullable) generateRequestNumber |
generateRequestID の結果を NSNumber でラップするコンビニエンス メソッド。
- 戻り値
- 生成された ID。チャンネルが現在接続されていない場合は
nil
。
- (void) didConnect |
このチャンネルが接続されたときに呼び出されます。このチャンネルを介して Cast デバイスとメッセージを交換できることを示します。
デフォルトの実装は no-op です。
- (void) didDisconnect |
このチャンネルが切断されたときに呼び出されます。このチャンネルを介して Cast デバイスとメッセージを交換できなくなったことを示します。
デフォルトの実装は no-op です。
プロパティの詳細
|
readwritenonatomicweak |
チャンネルの状態の変化に関する通知を受け取るためのデリゲート。
|
readnonatomiccopyinherited |
チャンネルの Namespace。
|
readnonatomicassigninherited |
このチャンネルが現在接続されているかどうかを示すフラグ。
|
readnonatomicweakinherited |
このチャンネルが登録されているデバイス マネージャー(存在する場合)。
- Deprecated:
- このチャンネルが非推奨の GCKDeviceManager クラスに登録されていない場合、これは
nil
になります。