概览
用于构建新的或派生的 GCKMediaInformation 实例的构建器对象。
构建器可用于从现有构造函数派生 GCKMediaInformation:
它还可用于从头开始构建新的 GCKMediaInformation:
- 开始时间
- 4.0
此类继承 NSObject。
实例方法摘要 | |
(instancetype) | - initWithContentURL: |
使用指定的必需属性以及初始化为默认值的所有其他属性构造新的 GCKMediaInformationBuilder。更多... | |
(instancetype) | - initWithEntity: |
使用指定的必需属性以及初始化为默认值的所有其他属性构造新的 GCKMediaInformationBuilder。更多... | |
(instancetype) | - initWithMediaInformation: |
使用从给定 GCKMediaInformation 实例复制的属性构造新的 GCKMediaInformationBuilder。更多... | |
(instancetype) | - initWithContentID: |
使用指定的必需属性以及初始化为默认值的所有其他属性构造新的 GCKMediaInformationBuilder。更多... | |
(instancetype) | - initWithContentID:entity: |
使用指定的必需属性以及初始化为默认值的所有其他属性构造新的 GCKMediaInformationBuilder。更多... | |
(GCKMediaInformation *) | - build |
使用构建器的当前属性构建 GCKMediaInformation。更多... | |
属性摘要 | |
NSString * | contentID |
此视频流的内容 ID。更多... | |
NSURL * | contentURL |
要播放的内容的网址。更多... | |
GCKMediaStreamType | streamType |
数据流类型。更多... | |
NSString * | contentType |
内容 (MIME) 类型。更多... | |
GCKMediaMetadata * | metadata |
媒体内容元数据。更多... | |
NSArray< GCKAdBreakInfo * > * | adBreaks |
此内容中的广告插播时间点列表。更多... | |
NSArray< GCKAdBreakClipInfo * > * | adBreakClips |
此内容中的广告插播时间点剪辑列表。更多... | |
NSTimeInterval | streamDuration |
视频流的时长(以秒为单位),如果是直播活动,则为 INFINITY 。更多... | |
NSArray< GCKMediaTrack * > * | mediaTracks |
此流的媒体轨道。更多... | |
GCKMediaTextTrackStyle * | textTrackStyle |
此数据流的文本轨道样式。更多... | |
NSString * | entity |
Google 助理使用的媒体的深层链接(如有)。更多... | |
GCKVASTAdsRequest * | VMAP |
VMAP 请求配置(如果有)。更多... | |
NSTimeInterval | startAbsoluteTime |
数据流的开始时间(以新纪元时间为单位的秒数),如果不可用,则为 kGCKInvalidTimeInterval 。更多... | |
GCKHLSSegmentFormat | hlsSegmentFormat |
HLS 音频片段的格式。更多... | |
GCKHLSVideoSegmentFormat | hlsVideoSegmentFormat |
HLS 视频片段的格式。更多... | |
id | customData |
自定义数据(如果有)。更多... | |
方法详细信息
- (instancetype) initWithContentURL: | (NSURL *) | contentURL |
使用指定的必需属性以及初始化为默认值的所有其他属性构造新的 GCKMediaInformationBuilder。
- Parameters
-
contentURL The URL of the content to be played.
- 开始时间
- 4.3.4
- (instancetype) initWithEntity: | (NSString *) | entity |
使用指定的必需属性以及初始化为默认值的所有其他属性构造新的 GCKMediaInformationBuilder。
- (instancetype) initWithMediaInformation: | (GCKMediaInformation *) | mediaInfo |
使用从给定 GCKMediaInformation 实例复制的属性构造新的 GCKMediaInformationBuilder。
- Parameters
-
mediaInfo The instance to copy.
- (instancetype) initWithContentID: | (NSString *) | contentID |
使用指定的必需属性以及初始化为默认值的所有其他属性构造新的 GCKMediaInformationBuilder。
- Deprecated:
- 请改用 initWithContent网址: 或 initWithEntity:。
- (instancetype) initWithContentID: | (NSString *) | contentID | |
entity: | (NSString *) | entity | |
使用指定的必需属性以及初始化为默认值的所有其他属性构造新的 GCKMediaInformationBuilder。
- Deprecated:
- 请改用 initWithContent网址: 或 initWithEntity:。
- (GCKMediaInformation *) build |
使用构建器的当前属性构建 GCKMediaInformation。
- 返回
- 新的 GCKMediaInformation 实例。
房源详情
|
readwritenonatomiccopy |
此视频流的内容 ID。
- Deprecated:
- 请改用 content网址 和 entity。
|
readwritenonatomiccopy |
要播放的内容的网址。
- 开始时间
- 4.3.4
|
readwritenonatomicassign |
数据流类型。
默认为 GCKMediaStreamTypeBuffered。
|
readwritenonatomiccopy |
内容 (MIME) 类型。
|
readwritenonatomicassign |
媒体内容元数据。
|
readwritenonatomiccopy |
此内容中的广告插播时间点列表。
|
readwritenonatomiccopy |
此内容中的广告插播时间点剪辑列表。
|
readwritenonatomicassign |
视频流的时长(以秒为单位),如果是直播活动,则为 INFINITY
。
默认值为 0。
|
readwritenonatomiccopy |
此流的媒体轨道。
|
readwritenonatomiccopy |
此数据流的文本轨道样式。
|
readwritenonatomiccopy |
Google 助理使用的媒体的深层链接(如有)。
|
readwritenonatomicassign |
|
readwritenonatomicassign |
数据流的开始时间(以新纪元时间为单位的秒数),如果不可用,则为 kGCKInvalidTimeInterval
。
默认为 kGCKInvalidTimeInterval
。
- 开始时间
- 4.4.1
|
readwritenonatomicassign |
HLS 音频片段的格式。
- 开始时间
- 4.6.0
|
readwritenonatomicassign |
HLS 视频片段的格式。
- 开始时间
- 4.6.0
|
readwritenonatomicassign |
自定义数据(如果有)。