logo
当前页

创建数字人视频流任务


描述

通过本接口,您可以创建数字人视频流任务。

接口原型

  • 请求方法:POST
  • 请求体格式:JSON
  • 请求地址:https://aigc-digitalhuman-api.zegotech.cn?Action=CreateDigitalHumanStreamTask
  • 传输协议:HTTPS
  • 调用频率限制:10 次/秒

请求参数

以下请求参数列表仅列出了接口请求参数和部分公共参数,完整公共参数列表请参考 调用方式 - 公共请求参数

参数类型是否必填描述
DigitalHumanConfigObject数字人配置。 本参数结构,请参考 DigitalHumanConfig
RTCConfigObjectRTC 相关配置。 本参数结构,请参考 RTCConfig
VideoConfigObject视频相关配置。 本参数结构,请参考 VideoConfig
AssetsArray of Object素材相关配置,可通过此配置设置背景图片或挂件等。 本参数结构,请参考 Asset
TTLNumber数字人视频流任务最大时长,持续时间达到该值自动结束。 单位为秒,取值范围为 [10, 86400],如果不填,取值为 86400 秒(24 小时)。

DigitalHumanConfig

参数类型是否必填描述
DigitalHumanIdString数字人 ID。
BackgroundColorString背景颜色,十六进制的 RGB 值,格式如 #80ffffff,如果不填,取值为 #00000000(黑色)。
LayoutObject数字人布局。 本参数结构,请参考 Layout

Layout

说明
坐标系的原点 (0, 0) 位于屏幕/画布的左上角,X 轴向右递增,Y 轴向下递增。
参数类型是否必填描述
TopNumber数字人/资源左上角的纵坐标,单位为像素。
LeftNumber数字人/资源左上角的横坐标,单位为像素。
WidthNumber数字人/资源宽度,单位为像素。
HeightNumber数字人/资源高度,单位为像素。
LayerNumber数字人/资源层级,必须 ≥ 0,值越大越靠前。默认值为 0。

RTCConfig

参数类型是否必填描述
RoomIdString推流目标房间 ID,长度在 128 字节以内,用户自定义传入。
StreamIdString流 ID,长度在 128 字节以内,仅支持数字,英文字符 和 ‘-’,’_’。
注意
请注意,StreamId 必须是 AppID 全局内唯一,用户自定义传入。

VideoConfig

参数类型是否必填描述
WidthNumber视频流的宽度,单位为像素,最大 1920。且 Width × Height 不得超过 1920 × 1080。
HeightNumber视频流的高度,单位为像素,最大 2560。且 Width × Height 不得超过 1920 × 1080。
BitrateNumber视频码率,单位为 bps,范围为 [100000, 3000000],默认值为 3000000。

Asset

参数类型是否必填描述
AssetTypeNumber资源类型,
  • 1:图片。
AssetUrlString资源 URL,长度在 1024 字节以内。
LayoutObject资源布局。 本参数结构,请参考 Layout

请求示例

  • 请求地址 URL:

    Untitled
    https://aigc-digitalhuman-api.zegotech.cn?Action=CreateDigitalHumanStreamTask
    &<公共请求参数>
    
    1
    Copied!
  • 请求消息体:

    Untitled
    {
        "DigitalHumanConfig": {
            "DigitalHumanId": "0d3538a4-9e8e-4155-b1fb-c7defb8eeef8",
            "Layout": {
                "Top": 0,
                "Left": 0,
                "Width": 1080,
                "Height": 1920,
                "Layer": 2
            }
        },
        "RTCConfig": {
            "RoomId": "1234567890",
            "StreamId": "elias1"
        },
        "VideoConfig": {
            "Width": 1080,
            "Height": 1920
        },
        "Assets": [
            {
                "AssetType": 1,
                "AssetUrl": "https://xxx.com/xxx.jpg",
                "Layout": {
                    "Top": 0,
                    "Left": 0,
                    "Width": 1920,
                    "Height": 1080,
                    "Layer": 1
                }
            }
        ]
    }
    
    1
    Copied!

响应参数

参数类型描述
CodeNumber返回码。0 表示成功,其他值表示失败。如需了解错误码及响应处理建议,请参考 返回码
MessageString请求结果的说明信息。
RequestIdString请求 ID。
DataObject返回数据。
└TaskIdString数字人视频流任务 ID。

响应示例

Untitled
{
    "Code": 0,
    "Message": "success",
    "RequestId": "d799c85c-10c8-4191-8c6a-3290a5940b5f",
    "Data": {
        "TaskId": "6a5898fa-3e1d-4a6f-b949-05f39f1c10cb"
    }
}
1
Copied!

Previous

查询音色列表

Next

动作驱动数字人