as

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

ChannelDescriptorBuilder

ChannelDescriptorBuilder

一个生成器,用于创建ChannelDescriptor对象实例。

扩展

构造函数

new ChannelDescriptorBuilder()

new ChannelDescriptorBuilder(): ChannelDescriptorBuilder

返回值

ChannelDescriptorBuilder

继承自

Builder.constructor

方法

build()

build(): IChannelDescriptor

根据ChannelDescriptorBuilder对象中的字段构建ChannelDescriptor对象。

返回值

IChannelDescriptor

构建的ChannelDescriptor对象。

抛出

如果缺少一个或多个必填字段,则抛出InvalidArgumentError

抛出

IllegalStateError:如果此生成器实例已经构建过一次对象,则再次调用此函数时会抛出该错误。

覆盖

Builder.build


identifier()

identifier(identifier): ChannelDescriptorBuilder

设置ChannelDescriptor的标识符。

参数

identifier

string

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

返回值

ChannelDescriptorBuilder

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

详情

对于频道描述符,此字段为必填。

抛出

IllegalStateError:如果此生成器实例已经构建过一次对象,则再次调用此函数时会抛出该错误。

抛出

如果该字段超过8,192个字节的最大长度,则抛出InvalidArgumentError

抛出

如果传入的字符串不是有效的UTF-8格式,则抛出InvalidArgumentError


majorNumber()

majorNumber(majorNumber): ChannelDescriptorBuilder

设置ChannelDescriptor的主编号。

参数

majorNumber

number

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

返回值

ChannelDescriptorBuilder

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

详情

对于频道描述符,此字段为必填。

抛出

IllegalStateError:如果此生成器实例已经构建过一次对象,则再次调用此函数时会抛出该错误。


minorNumber()

minorNumber(minorNumber): ChannelDescriptorBuilder

设置ChannelDescriptor的次编号。

参数

minorNumber

number

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

返回值

ChannelDescriptorBuilder

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

详情

对于频道描述符,此字段为必填。

抛出

IllegalStateError:如果此生成器实例已经构建过一次对象,则再次调用此函数时会抛出该错误。


Last updated: 2025年9月30日