ChannelDescriptorBuilder
一个生成器,用于创建ChannelDescriptor对象实例。
扩展
构造函数
new ChannelDescriptorBuilder()
new ChannelDescriptorBuilder():
ChannelDescriptorBuilder
返回值
继承自
方法
build()
build():
IChannelDescriptor
根据ChannelDescriptorBuilder对象中的字段构建ChannelDescriptor对象。
返回值
构建的ChannelDescriptor对象。
抛出
如果缺少一个或多个必填字段,则抛出InvalidArgumentError。
抛出
IllegalStateError:如果此生成器实例已经构建过一次对象,则再次调用此函数时会抛出该错误。
覆盖
identifier()
identifier(
identifier):ChannelDescriptorBuilder
设置ChannelDescriptor的标识符。
参数
identifier
string
一个字符串,代表频道唯一标识符。此标识符在应用程序包内的所有频道中应该是唯一的。该字段的最大长度为8,192个字节。
返回值
设置了频道标识符的ChannelDescriptorBuilder对象。
详情
对于频道描述符,此字段为必填。
抛出
IllegalStateError:如果此生成器实例已经构建过一次对象,则再次调用此函数时会抛出该错误。
抛出
如果该字段超过8,192个字节的最大长度,则抛出InvalidArgumentError。
抛出
如果传入的字符串不是有效的UTF-8格式,则抛出InvalidArgumentError。
majorNumber()
majorNumber(
majorNumber):ChannelDescriptorBuilder
设置ChannelDescriptor的主编号。
参数
majorNumber
number
主编号,表示频道的主编号值(例如,使用ATSC格式)。当频道号以字符串表示(例如“13.1”或“256”)时,主编号将分别为13或256。对于不以主编号或次编号表示的频道,此字段应设置为0。
返回值
设置了频道主编号的ChannelDescriptorBuilder对象。
详情
对于频道描述符,此字段为必填。
抛出
IllegalStateError:如果此生成器实例已经构建过一次对象,则再次调用此函数时会抛出该错误。
minorNumber()
minorNumber(
minorNumber):ChannelDescriptorBuilder
设置ChannelDescriptor的次编号。
参数
minorNumber
number
次编号表示频道的次编号值(例如,使用ATSC格式)。当频道号以字符串表示(例如“13.1”或“256”)时,次编号将分别为1或0。对于不以主编号或次编号表示的频道,此字段应设置为0。
返回值
设置了频道次编号的ChannelDescriptorBuilder对象。
详情
对于频道描述符,此字段为必填。
抛出
IllegalStateError:如果此生成器实例已经构建过一次对象,则再次调用此函数时会抛出该错误。
Last updated: 2025年9月30日

