as

Settings
Sign out
Notifications
Alexa
亚马逊应用商店
Ring
AWS
文档
Support
Contact Us
My Cases
新手入门
设计和开发
应用发布
参考
支持
跳转到主要内容
一个生成器,用于创建ChannelDescriptor对象实例。

扩展

  • Builder

构造函数

new ChannelDescriptorBuilder()

new ChannelDescriptorBuilder(): ChannelDescriptorBuilder

返回值

ChannelDescriptorBuilder

方法

build()

build(): IChannelDescriptor 根据ChannelDescriptorBuilder对象中的字段构建ChannelDescriptor对象。

抛出

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

返回值

IChannelDescriptor IChannelDescriptor 构建的ChannelDescriptor对象。

identifier()

identifier(identifier: string): ChannelDescriptorBuilder 设置ChannelDescriptor的标识符。 对于频道描述符,此字段为必填。

参数

identifier
string 一个字符串,代表频道唯一标识符。此标识符在应用程序包内的所有频道中应该是唯一的。该字段的最大长度为8,192个字节。

抛出

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

返回值

ChannelDescriptorBuilder ChannelDescriptorBuilder 设置了频道标识符的ChannelDescriptorBuilder对象。

majorNumber()

majorNumber(majorNumber: number): ChannelDescriptorBuilder 设置ChannelDescriptor的主编号。 对于频道描述符,此字段为必填。

参数

majorNumber
number 主编号,表示频道的主编号值(例如,使用ATSC格式)。当频道号以字符串表示(例如“13.1”或“256”)时,主编号将分别为13或256。对于不以主编号或次编号表示的频道,此字段应设置为0。

抛出

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

返回值

ChannelDescriptorBuilder ChannelDescriptorBuilder 设置了频道主编号的ChannelDescriptorBuilder对象。

minorNumber()

minorNumber(minorNumber: number): ChannelDescriptorBuilder 设置ChannelDescriptor的次编号。 对于频道描述符,此字段为必填。

参数

minorNumber
number 次编号表示频道的次编号值(例如,使用ATSC格式)。当频道号以字符串表示(例如“13.1”或“256”)时,次编号将分别为1或0。对于不以主编号或次编号表示的频道,此字段应设置为0。

抛出

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

返回值

ChannelDescriptorBuilder ChannelDescriptorBuilder 设置了频道次编号的ChannelDescriptorBuilder对象。
最后修改于 2026年10月26日