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 を指定して単一のアイテムを読み込む場合、このフィールドは読み込み時に再生を開始するかどうかを指定します。nil の場合、再生はすぐには開始されません。

- (NSTimeInterval) startTime
readnonatomicassign

最初の再生位置。

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

- (float) playbackRate
readnonatomicassign

再生速度。

デフォルト値は 1 です。

- (NSArray<NSNumber *>*) activeTrackIDs
readnonatomicstrong

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

デフォルト値は nil です。

- (id) customData
readnonatomicstrong

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

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

- (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