GCKMediaLoadRequestData 类

GCKMediaLoadRequestData 类参考

概览

媒体加载请求数据。

此类由 GCKRemoteMediaClient 中的加载媒体命令使用,用于指定接收器应用应如何加载媒体。

如需加载单个项,应在 mediaInformation 中指定要加载的项。如需加载非云端队列,应在 queueData 中指定队列信息。(可选)可以在 mediaInformation 中指定要播放的第一项的信息。如果队列是云队列,中的 items 可以是 nil 或空,但需要指定 entity,以便接收方应用能够使用 entity 从云端提取队列。如果 mediaInformationqueueData 均未指定,则加载请求将失败,且不会发送到接收器应用。

开始时间
4.4.1

继承 NSObject、<NSCopy> 和 <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