as

Settings
Sign out
Notifications
Alexa
亚马逊应用商店
Ring
AWS
文档
Support
Contact Us
My Cases
新手入门
设计和开发
应用发布
参考
支持

ChannelMetadataBuilder

ChannelMetadataBuilder

用于创建ChannelMetadata对象实例的生成器。

扩展

  • Builder

构造函数

new ChannelMetadataBuilder()

new ChannelMetadataBuilder(): ChannelMetadataBuilder

返回值

ChannelMetadataBuilder

方法

attributes()

attributes(attributes: string[]): ChannelMetadataBuilder

ChannelMetadata生成器中设置频道属性。

对于频道元数据,此字段为选填。

参数

attributes

string[]

频道的属性。请参阅开发者指南,了解该字段的推荐规范值列表。该列表的最大大小为32。如果超过32个项目,多余的项目将被移除。每个项目的最大长度为255个字节,超过此长度的项目将被截断,最后3个字节将替换为“…”。

抛出

  • IllegalStateError 如果在此生成器实例已经构建过一次对象之后调用该函数。
  • InvalidArgumentError 如果传入的字符串不是有效的UTF-8格式。

返回值

ChannelMetadataBuilder

ChannelMetadataBuilder 设置了频道属性的ChannelMetadataBuilder对象。


build()

build(): IChannelMetadata

根据ChannelMetadataBuilder中的字段构建ChannelMetadata对象。

抛出

  • InvalidArgumentError 如果缺少一个或多个必填字段。
  • IllegalStateError 如果在此生成器实例已经构建过一次对象之后调用该函数。

返回值

IChannelMetadata

IChannelMetadata 构建的ChannelMetadata对象。


channelGroupId()

channelGroupId(channelGroupId: string): ChannelMetadataBuilder

ChannelMetadata生成器中设置频道组ID。

此字段为可选项,通常不需要,除非您的亚马逊联系人建议返回。

参数

channelGroupId

string

您的亚马逊联系人提供的频道组ID。该字段的最大长度为8,192个字节。

抛出

  • IllegalStateError 如果在此生成器实例已经构建过一次对象之后调用该函数。
  • InvalidArgumentError 如果ExternId中的任何字段超过8,192个字节的最大长度
  • InvalidArgumentError 如果传入的字符串不是有效的UTF-8格式。

返回值

ChannelMetadataBuilder

ChannelMetadataBuilder 设置了channelGroupId的ChannelMetadataBuilder对象。


channelType()

channelType(channelType: ChannelTypeEnum): ChannelMetadataBuilder

ChannelMetadata生成器中设置频道类型。此字段只能设置为OTT,因为系统尚不支持其他频道类型。

频道元数据需要此信息,因此必须返回此字段。

参数

channelType

ChannelTypeEnum

表示频道来源的频道类型。这必须是在ChannelTypeEnum中定义的来源之一。

抛出

  • IllegalStateError 如果在此生成器实例已经构建过一次对象之后调用该函数。

返回值

ChannelMetadataBuilder

ChannelMetadataBuilder 设置了频道类型的ChannelMetadataBuilder对象。


externalIdList()

externalIdList(externalIdList: IExternalId[]): ChannelMetadataBuilder

ChannelMetadata生成器中设置频道ExternalId列表。

对于频道元数据,此字段为选填。

参数

externalIdList

IExternalId[]

外部时间表源的标识符列表,频道应该与之关联。列表的最大大小为255。如果超过255个项目,多余的项目将被移除。IExtrnalId中的字段的最大长度为8,192个字节。

抛出

  • IllegalStateError 如果在此生成器实例已经构建过一次对象之后调用该函数。
  • InvalidArgumentError 如果ExternalId中的任何字段超过8,192个字节的最大长度。
  • InvalidArgumentError 如果传入的字符串不是有效的UTF-8格式。

返回值

ChannelMetadataBuilder

ChannelMetadataBuilder 设置了频道外部ID列表的ChannelMetadataBuilder对象。


genres()

genres(genres: string[]): ChannelMetadataBuilder

ChannelMetadata生成器中设置频道类型。

对于频道元数据,此字段为选填。

参数

genres

string[]

适用于频道的类型列表。请参阅开发者指南,了解该字段的推荐规范值列表。该列表的最大大小为32。如果超过32个项目,多余的项目将被移除。每个项目的最大长度为255个字节,超过此长度的项目将被截断,最后3个字节将替换为“…”。

抛出

  • IllegalStateError 如果在此生成器实例已经构建过一次对象之后调用该函数。
  • InvalidArgumentError 如果传入的字符串不是有效的UTF-8格式。

返回值

ChannelMetadataBuilder

ChannelMetadataBuilder设置了频道类型的ChannelMetadataBuilder对象。


logoUrl()

logoUrl(logoUrl: string): ChannelMetadataBuilder

ChannelMetadata生成器中设置频道标志URL。

对于频道元数据,此字段为选填。

参数

logoUrl

string

频道标志的URL。用于渲染频道缩略图。该字段的最大长度为8,192个字节。

抛出

  • IllegalStateError 如果在此生成器实例已经构建过一次对象之后调用该函数。
  • InvalidArgumentError 如果该字段超过8,192个字节的最大长度。
  • InvalidArgumentError 如果传入的字符串不是有效的UTF-8格式。

返回值

ChannelMetadataBuilder

ChannelMetadataBuilder 设置了频道标志URL的ChannelMetadataBuilder对象。


name()

name(name: string): ChannelMetadataBuilder

ChannelMetadata生成器中设置频道名称。

频道元数据需要此信息,并且不能是空字符串。

参数

name

string

表示该频道的营销名称,例如“The CW”或“Comedy Central”。如果字符串的长度超过255个字节,则该字符串将被截断,并且最后3个字节将替换为“…”。

抛出

  • IllegalStateError 如果在此生成器实例已经构建过一次对象之后调用该函数。
  • InvalidArgumentError 如果传入的字符串不是有效的UTF-8格式。

返回值

ChannelMetadataBuilder

ChannelMetadataBuilder 设置了频道名称的ChannelMetadataBuilder对象。


sortRank()

sortRank(sortRank: number): ChannelMetadataBuilder

ChannelMetadata生成器中设置频道排名。

对于频道元数据,此字段为选填。

参数

sortRank

number

该频道相对于其他频道的排名。在此应用的电子节目指南 (EPG) 中,排名值(整数)越小的频道越靠前显示。此字段为可选项,如果未提供,则默认为MAX Int32。如果您想根据频道的排名值显示频道,请联系您的亚马逊联系人。

抛出

  • IllegalStateError 如果在此生成器实例已经构建过一次对象之后调用该函数。

返回值

ChannelMetadataBuilder

ChannelMetadataBuilder 设置了频道排名的ChannelMetadataBuilder对象。


videoResolution()

videoResolution(videoResolution: string): ChannelMetadataBuilder

ChannelMetadata生成器中设置频道视频分辨率。

对于频道元数据,此字段为选填。

参数

videoResolution

string

频道的视频分辨率。请参阅开发者指南,了解该字段的推荐规范值列表。如果字符串的长度超过127个字节,则该字符串将被截断,并且最后3个字节将替换为“…”。

抛出

  • IllegalStateError 如果在此生成器实例已经构建过一次对象之后调用该函数。
  • InvalidArgumentError 如果传入的字符串不是有效的UTF-8格式。

返回值

ChannelMetadataBuilder

ChannelMetadataBuilder 设置了频道视频分辨率的ChannelMetadataBuilder对象。


Last updated: 2026年7月31日