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)。如果這是 nilqueueData 中的 GCKMediaQueueItem 屬性將會生效。如果 QueueData 為 nil 任一,則播放不會立即開始播放。

- (NSTimeInterval) startTime
readwritenonatomicassign

開始播放的初始位置。

預設值為 kGCKInvalidTimeInterval,表示預設的播放位置。播放隨選影片串流會從 0 開始;如果是直播,則會從直播邊緣開始。

- (float) playbackRate
readwritenonatomicassign

播放速率。

預設值為 1

- (NSArray<NSNumber *>*) activeTrackIDs
readwritenonatomicstrong

指定使用中軌跡的整數陣列。

預設值為 nil

- (id) customData
readwritenonatomicstrong

要與要求一併傳遞的自訂應用程式專屬資料。

必須是可使用 NSJSONSerializationnil 序列化為 JSON 的物件。

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