GCKMediaLoadRequestDataBuilder クラス

GCKMediaLoadRequestDataBuilder クラス リファレンス

概要

新規または派生した GCKMediaLoadRequestData インスタンスを作成するためのビルダー オブジェクト。

このビルダーを使用すると、既存のものから GCKMediaLoadRequestData を導出できます。

開始:
4.4.1

NSObject を継承します。

インスタンス メソッドの概要

(instancetype) - init
 GCKMediaLoadRequestData を、すべてのプロパティのデフォルト値で初期化します。その他...
 
(instancetype) - initWithMediaLoadRequestData:
 指定された GCKMediaLoadRequestData オブジェクトで GCKMediaLoadRequestData を初期化します。その他...
 
(GCKMediaLoadRequestData *) - build
 ビルダーの現在の属性を使用して GCKMediaLoadRequestData を作成します。その他...
 

プロパティの概要

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 認証情報のタイプ。その他...
 

メソッドの詳細

- (instancetype) init

GCKMediaLoadRequestData を、すべてのプロパティのデフォルト値で初期化します。

- (instancetype) initWithMediaLoadRequestData: (GCKMediaLoadRequestData *)  requestData

指定された GCKMediaLoadRequestData オブジェクトで GCKMediaLoadRequestData を初期化します。

ビルダーの現在の属性を使用して GCKMediaLoadRequestData を作成します。

戻り値
新しい GCKMediaLoadRequestData インスタンス。

物件の詳細

- (GCKMediaInformation*) mediaInformation
readwritenonatomiccopy

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

- (GCKMediaQueueData*) queueData
readwritenonatomiccopy

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

- (NSNumber*) autoplay
readwritenonatomiccopy

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

デフォルト値は @(YES) です。これが nil の場合、queueDataGCKMediaQueueItem のプロパティが有効になります。queueData が nil のいずれかの場合、再生はすぐには開始されません。

- (NSTimeInterval) startTime
readwritenonatomicassign

再生を開始する初期位置。

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

- (float) playbackRate
readwritenonatomicassign

再生速度。

デフォルト値は 1 です。

- (NSArray<NSNumber *>*) activeTrackIDs
readwritenonatomicstrong

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

デフォルト値は nil です。

- (id) customData
readwritenonatomicstrong

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

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

- (NSString*) credentials
readwritenonatomiccopy

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

- (NSString*) credentialsType
readwritenonatomiccopy

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

- (NSString*) atvCredentials
readwritenonatomiccopy

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

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

開始:
4.7.0
- (NSString*) atvCredentialsType
readwritenonatomiccopy

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

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

開始:
4.7.0