GCKMediaLoadRequestData 類別

GCKMediaLoadRequestData 類別參考資料

總覽

媒體載入要求資料。

這個類別用於在 GCKRemoteMediaClient 中載入媒體指令,用於指定接收器應用程式如何載入媒體。

如要載入單一項目,請在 mediaInformation 中指定要載入的項目。如要載入非雲端佇列,請在 queueData 中指定佇列資訊。如有需要,您可以在 mediaInformation 中指定第一個播放項目的資訊。如果佇列是雲端佇列,items 中可以是 nil 或空白,但必須指定 entity,以便接收器應用程式可使用 entity 從雲端擷取佇列。如果未指定 mediaInformationqueueData,載入要求將不會傳送至接收器應用程式。

開始時間
4.4.1

繼承 NSObject、<NSclone> 和 <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

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

必須是可使用 NSJSONSerializationnil 序列化為 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