Builder
public static class Builder
源码Source
io/agentscope/core/message/VideoBlock.java:150–238构建器,用于构建并配置目标实例。位于 io.agentscope.core.message 包。核心成员包括 source、fps、maxFrames、minPixels、maxPixels、totalPixels。
Builder for constructing VideoBlock instances.
方法摘要Method Summary
| 方法Method | 说明Description |
|---|---|
public Builder source(Source source) | 设置来源用于视频内容。 Sets the source for the video content. |
public Builder fps(Float fps) | 设置该配置项。 Sets the frames per second (FPS) of the video. |
public Builder maxFrames(Integer maxFrames) | 设置该配置项。 Sets the maximum number of frames to capture from the video. |
public Builder minPixels(Integer minPixels) | 设置该配置项。 Sets the minimum pixel threshold for input video frames. |
public Builder maxPixels(Integer maxPixels) | 设置该配置项。 Sets the maximum pixel threshold for input video frames. |
public Builder totalPixels(Integer totalPixels) | 设置该配置项。 Sets the total pixels of all frames extracted from the video (single image pixels × total frames). |
public VideoBlock build() | 构建并返回最终实例。 Builds a new VideoBlock with the configured source. |
方法详情Method Detail
source
public Builder source(Source source)
设置来源用于视频内容。
Sets the source for the video content.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
source | Source | 视频来源(URL 或 Base64)。The video source (URL or Base64) |
Builder返回当前实例,以支持链式调用。This builder for chaining
源码Source
io/agentscope/core/message/VideoBlock.java:170–173fps
public Builder fps(Float fps)
设置该配置项。
Sets the frames per second (FPS) of the video.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
fps | Float | fps(类型 `Float`)。The frames per second value |
Builder返回当前实例,以支持链式调用。This builder for chaining
源码Source
io/agentscope/core/message/VideoBlock.java:181–184maxFrames
public Builder maxFrames(Integer maxFrames)
设置该配置项。
Sets the maximum number of frames to capture from the video.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
maxFrames | Integer | 最大 Frames(类型 `Integer`)。The maximum number of frames |
Builder返回当前实例,以支持链式调用。This builder for chaining
源码Source
io/agentscope/core/message/VideoBlock.java:192–195minPixels
public Builder minPixels(Integer minPixels)
设置该配置项。
Sets the minimum pixel threshold for input video frames.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
minPixels | Integer | 最小 Pixels(类型 `Integer`)。The minimum pixel threshold |
Builder返回当前实例,以支持链式调用。This builder for chaining
源码Source
io/agentscope/core/message/VideoBlock.java:203–206maxPixels
public Builder maxPixels(Integer maxPixels)
设置该配置项。
Sets the maximum pixel threshold for input video frames.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
maxPixels | Integer | 最大 Pixels(类型 `Integer`)。The maximum pixel threshold |
Builder返回当前实例,以支持链式调用。This builder for chaining
源码Source
io/agentscope/core/message/VideoBlock.java:214–217totalPixels
public Builder totalPixels(Integer totalPixels)
设置该配置项。
Sets the total pixels of all frames extracted from the video (single image pixels × total frames).
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
totalPixels | Integer | 总数 Pixels(类型 `Integer`)。The total pixels |
Builder返回当前实例,以支持链式调用。This builder for chaining
源码Source
io/agentscope/core/message/VideoBlock.java:225–228build
public VideoBlock build()
构建并返回最终实例。
Builds a new VideoBlock with the configured source.
VideoBlock一种新的VideoBlock 实例。A new VideoBlock instance
源码Source
io/agentscope/core/message/VideoBlock.java:235–237