概览
用于构建新的或派生的 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 |
自定义数据(如果有)。