Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| TENCENTCLOUD_SECRET_ID | Yes | 您的腾讯云SecretId(在腾讯云控制台申请:https://console.cloud.tencent.com/cam/capi) | |
| TENCENTCLOUD_SECRET_KEY | Yes | 您的腾讯云SecretKey(在腾讯云控制台申请:https://console.cloud.tencent.com/cam/capi) |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| describe_rtmp_addr | 获取推流地址
Args:
domain_name: 推流域名
app_name: 区分同一个域名下多个 App 的地址路径
stream_name: 流名称
expire_time: 过期时间(optional)
Returns:
PushAuthKeyInfo: 推流鉴权key信息
RTMPAddr: RTMP地址
请求ID |
| describe_play_addr | 获取播放地址
Args:
domain_name: 推流域名
app_name: 区分同一个域名下多个 App 的地址路径
stream_name: 流名称
expire_time: 过期时间(optional)
transcode_template: 转码模版ID(optional)
Returns:
PushAuthKeyInfo: 推流鉴权key信息
RTMPAddr: RTMP地址
请求ID |
| add_live_domain | 添加域名
Args:
domain_name: 推流域名
domain_type: 域名类型
play_type: 拉流域名类型(optional)
is_delay_live: 是否是慢直播(optional)
is_mini_program_live: 是否是小程序直播(optional)
verify_owner_type: 域名归属校验类型(optional)
Returns:
请求ID |
| delete_live_domain | 删除域名
Args:
domain_name: 推流域名
domain_type: 域名类型
Returns:
请求ID |
| enable_live_domain | 启用域名
Args:
domain_name: 推流域名
Returns:
请求ID |
| forbid_live_domain | 禁用域名
Args:
domain_name: 推流域名
Returns:
请求ID |
| describe_live_domain | 查询域名信息
Args:
domain_name: 推流域名
Returns:
DomainInfo: 域名信息
请求ID |
| describe_live_domains | 查询域名列表
Args:
domain_status: 域名状态过滤(optional)
domain_type: 域名类型(optional)
page_size: 分页大小(optional)
page_num: 取第几页(optional)
is_delay_live: 普通直播/慢直播(optional)
domain_prefix: 域名前缀(optional)
play_type: 播放区域(optional)
Returns:
AllCount: 总记录数
DomainList: 域名详细信息列表
CreateLimitCount: 可继续添加域名数量
PlayTypeCount: 启用的播放域名加速区域统计
请求ID |
| delete_live_pull_stream_task | 删除直播拉流任务
Args:
region: 地域
task_id: 任务ID
operator: 操作人姓名
specify_task_id: 指定任务ID(optional)
Returns:
请求ID |
| describe_live_pull_stream_tasks | 查询直播拉流任务
Args:
region: 地域
task_id: 任务ID
page_num: 取得第几页(optional)
page_size: 分页大小(optional)
specify_task_id: 指定任务ID(optional)
Returns:
TaskInfos: 直播拉流任务信息列表
PageNum: 分页的页码
PageSize: 每页大小
TotalNum: 符合条件的总个数
TotalPage: 总页数
LimitTaskNum: 限制可创建的最大任务数
请求ID |
| create_live_pull_stream_task | 创建直播拉流任务
Args:
region: 地域
source_type: 拉流源的类型
source_urls: 拉流源 url 列表
domain_name: 推流域名
app_name: 推流路径
stream_name: 推流名称
start_time: 开始时间
end_time: 结束时间
operator: 任务操作人备注
push_args: 推流参数(optional)
callback_events: 需要回调的事件(optional)
vod_loop_times: 点播拉流转推循环次数(optional)
vod_refresh_type: 点播更新SourceUrls后的播放方式(optional)
callback_url: 自定义回调地址(optional)
extra_cmd: 其他参数(optional)
specify_task_id: 自定义任务 ID(optional)
comment: 任务描述(optional)
to_url: 完整目标 URL 地址(optional)
file_index: 指定播放文件索引(optional)
offset_time: 指定播放文件偏移(optional)
backup_source_type: 备源的类型(optional)
backup_source_url: 备源 URL(optional)
vod_local_mode: 点播源是否启用本地推流模式(optional)
record_template_id: 录制模板 ID(optional)
backup_to_url: 新的目标地址,用于任务同时推两路场景(optional)
transcode_template_name: 直播转码模板(optional)
Returns:
TaskId: 任务ID
请求ID |
| describe_live_stream_state | 查询流状态
Args:
app_name: 推流路径
domain_name: 推流域名
stream_name: 流名称
Returns:
流状态 |
| describe_live_stream_online_list | 查询直播中的流
Args:
app_name: 推流路径(optional)
domain_name: 推流域名(optional)
page_num: 取的第几页(optional)
page_size: 每页大小(optional)
stream_name: 流名称(optional)
Returns:
正在直播中的流列表 |
| drop_live_stream | 断开直播流
Args:
stream_name: 流名称
domain_name: 推流域名
app_name: 推流路径
Returns:
请求ID |
| resume_live_stream | 恢复直播流
Args:
stream_name: 流名称
domain_name: 推流域名
app_name: 推流路径
Returns:
请求ID |
| forbid_live_stream | 禁推直播流
Args:
stream_name: 流名称
domain_name: 推流域名
app_name: 推流路径
resume_time: 恢复流的时间(optional)
reason: 禁推原因(optional)
Returns:
请求ID |
| describe_live_stream_event_list | 查询推断流事件
Args:
start_time: 起始时间
end_time: 结束时间
stream_name: 流名称
domain_name: 推流域名
app_name: 推流路径(optional)
page_num: 取得第几页(optional)
page_size: 分页大小(optional)
is_fiter: 是否过滤(optional)
is_strict: 是否精确查询(optional)
is_asc: 是否按结束时间正序显示(optional)
Returns:
EventList: 推断流事件列表
PageNum: 分页的页码
PageSize: 每页大小
TotalNum: 符合条件的总个数
TotalPage: 总页数
请求ID |
| add_delay_live_stream | 设置延时直播
Args:
stream_name: 流名称
domain_name: 推流域名
app_name: 推流路径
delay_time: 延播时间
expire_time: 延播设置的过期时间(optional)
Returns:
请求ID |
| resume_delay_live_stream | 取消直播延时
Args:
stream_name: 流名称
domain_name: 推流域名
app_name: 推流路径
Returns:
请求ID |
| create_live_transcode_template | 创建转码模板
Args:
template_name: 模板名称
video_bitrate: 视频码率
acodec: 音频编码(optional)
audio_bitrate: 音频码率(optional)
vcodec: 视频编码(optional)
description: 模板描述(optional)
need_video: 是否保留视频(optional)
width: 宽(optional)
need_audio: 是否保留音频(optional)
height: 高(optional)
fps: 帧率(optional)
gop: 关键帧间隔(optional)
rotate: 旋转角度(optional)
profile: 编码质量(optional)
bitrate_to_orig: 当设置的码率>原始码率时,是否以原始码率为准(optional)
height_to_orig: 当设置的高度>原始高度时,是否以原始高度为准(optional)
fps_to_orig: 当设置的帧率>原始帧率时,是否以原始帧率为准(optional)
ai_trans_code: 是否是极速高清模板(optional)
adapt_bitrate_percent: 极速高清视频码率压缩比(optional)
short_edge_as_height: 是否以短边作为高度(optional)
drm_type: DRM 加密类型(optional)
drm_tracks: DRM 加密项(optional)
Returns:
TemplateId: 模版ID
请求ID |
| delete_live_transcode_template | 删除转码模板
Args:
template_id: 模版ID
Returns:
请求ID |
| create_live_transcode_rule | 创建转码规则
Args:
app_name: 推流路径
domain_name: 推流域名
stream_name: 流名称
template_id: 模版ID
Returns:
请求ID |
| delete_live_transcode_rule | 删除转码规则
Args:
app_name: 推流路径
domain_name: 推流域名
stream_name: 流名称
template_id: 模版ID
Returns:
请求ID |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |