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 的属性将生效。如果队列数据为 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