GCKMediaLoadRequestData クラス

GCKMediaLoadRequestData クラス リファレンス

概要

メディア読み込みリクエスト データ。

このクラスは、GCKRemoteMediaClient 内のメディア コマンドを読み込む際に、レシーバー アプリがメディアを読み込む方法を指定するために使用されます。

単一のアイテムを読み込むには、読み込むアイテムを mediaInformation で指定します。クラウド以外のキューを読み込むには、キュー情報を queueData で指定します。必要に応じて、最初に再生するアイテムの情報を mediaInformation で指定できます。キューがクラウドキューの場合、itemsnil または空にできますが、entity を使用して、受信側アプリが entity を使用してクラウドからキューを取得できるようにする必要があります。mediaInformationqueueData のどちらも指定されていない場合、読み込みリクエストは受信側アプリケーションに送信されずに失敗します。

開始:
4.4.1

NSObject、<NSCopying>、<NSSecureCoding> を継承します。

プロパティの概要

GCKMediaInformationmediaInformation
 読み込むメディア アイテム。その他
 
GCKMediaQueueDataqueueData
 メディア アイテムまたはキューのメタデータ。その他
 
NSNumber * autoplay
 読み込み後すぐに再生を開始するかどうかを示すフラグ。その他
 
NSTimeInterval startTime
 最初の再生位置。その他
 
float playbackRate
 再生速度です。その他
 
NSArray< NSNumber * > * activeTrackIDs
 アクティブなトラックを指定する整数の配列。その他
 
id customData
 リクエストと一緒に渡すカスタム アプリケーション固有のデータ。その他
 
NSString * credentials
 読み込まれるメディア アイテムのユーザー認証情報です。その他
 
NSString * credentialsType
 GCKMediaLoadRequestData::credentials で指定されたユーザー認証情報のタイプ。その他
 
NSString * atvCredentials
 読み込まれるメディア アイテムの代替 Android TV 認証情報です。その他
 
NSString * atvCredentialsType
 GCKMediaLoadRequestData::atvCredentials で指定された Android TV 認証情報のタイプ。その他
 

宿泊施設の詳細

- (GCKMediaInformation*) mediaInformation
readnonatomiccopy

読み込むメディア アイテム。

- (GCKMediaQueueData*) queueData
readnonatomiccopy

メディア アイテムまたはキューのメタデータ。

- (NSNumber*) autoplay
readnonatomiccopy

読み込み後すぐに再生を開始するかどうかを示すフラグ。

デフォルト値は @(YES) です。

queueData でキューアイテムを指定してキューを読み込む場合、この値は、queueData に読み込まれる最初の GCKMediaQueueItemautoplay をオーバーライドします。このフィールドが nil の場合にのみ、queueData の個々の GCKMediaQueueItemautoplay プロパティが有効になります。

mediaInformation を指定して 1 つのアイテムを読み込む場合、このフィールドは読み込み時に再生を開始するかどうかを指定します。nil の場合、再生がすぐに開始されません。

- (NSTimeInterval) startTime
readnonatomicassign

最初の再生位置。

デフォルト値は kGCKInvalidTimeInterval で、デフォルトの再生位置を示します。ビデオ オンデマンドを再生する場合は 0 から、ライブ ストリーミングを再生する場合はライブエッジから開始されます。

- (float) playbackRate
readnonatomicassign

再生速度です。

デフォルト値は 1 です。

- (NSArray<NSNumber *>*) activeTrackIDs
readnonatomicstrong

アクティブなトラックを指定する整数の配列。

デフォルト値は nil です。

- (id) customData
readnonatomicstrong

リクエストと一緒に渡すカスタム アプリケーション固有のデータ。

NSJSONSerialization または nil を使用して JSON にシリアル化できるオブジェクトにする必要があります。

- (NSString*) credentials
readnonatomiccopy

読み込まれるメディア アイテムのユーザー認証情報です。

- (NSString*) credentialsType
readnonatomiccopy

GCKMediaLoadRequestData::credentials で指定されたユーザー認証情報のタイプ。

- (NSString*) atvCredentials
readnonatomiccopy

読み込まれるメディア アイテムの代替 Android TV 認証情報です。

設定されている場合、レシーバーが Android TV アプリの場合、これらの認証情報は GCKMediaLoadRequestData::credentials に設定された値をオーバーライドします。レシーバー側では、これらの認証情報に MediaLoadRequestData#getCredentials からアクセスできます。

開始:
4.7.0
- (NSString*) atvCredentialsType
readnonatomiccopy

GCKMediaLoadRequestData::atvCredentials で指定された Android TV 認証情報のタイプ。

設定されている場合、レシーバーが Android TV アプリの場合、この認証情報タイプは GCKMediaLoadRequestData::credentialsType に設定された値よりも優先されます。レシーバー側では、MediaLoadRequestData#getCredentialsType からこれらの認証情報にアクセスできます。

開始:
4.7.0