You need to enable JavaScript to run this app.
导航
创建直播间
最近更新时间:2024.12.17 10:30:22首次发布时间:2022.03.29 22:10:12

调用 CreateActivityAPIV2 接口,创建直播间用于直播活动。可根据直播模板创建直播间,或直接复制已存在的直播间生成新的直播间。成功创建后,您可获取到直播间 ID,并根据此 ID 调用其他接口装修和管理直播间。

注意事项

请求频率:单用户请求频率限制为 120 次/分钟

请求说明

  • 请求方式:POST
  • 请求地址:https://livesaas.volcengineapi.com/?Action=CreateActivityAPIV2&Version=2020-06-01

请求参数

下表仅列出该接口特有的请求参数和部分公共参数。更多信息详见公共参数

Query

参数类型是否必选示例值描述
ActionStringCreateActivityAPIV2接口名称。当前 API 的名称为 CreateActivityAPIV2
VersionString2020-06-01接口版本。当前 API 的版本为 2020-06-01

Body

参数类型是否必选示例值描述
NameString直播间 A直播间名称。长度为 1 到 150 个字符。

LiveTime

Long

1642668850

直播开始时间,默认为当前时间。Unix 时间戳,单位为秒。支持精确到分钟级。
开始时间取值需小于 EndTime 的取值,且与 EndTime 的差值最大为 259,200,即 72 小时。

IsAutoEndEnable

Integer

1

是否开启自动关播功能。默认值为 0。取值如下:

  • 0:关闭
  • 1:开启

EndTime

Long

1718078834

直播结束时间。Unix 时间戳,单位为秒。支持精确到分钟级。
结束时间取值需大于当前时间和 LiveTime 的取值,且与 LiveTime 的差值最大为 259,200,即 72 小时。

说明

当 IsAutoEndEnable 取值为 1 时,该参数必传。

LiveMode

Integer

2

直播延时类型。默认值为 0。取值如下:

  • 0:继承直播模板配置的直播延时类型。有关如何创建直播模板,详见直播模板
  • 1:超低延时直播(延时时间在 1 秒以内的直播)
  • 2:普通延时直播(延时时间在 5~10 秒的直播)

说明

当通过复制直播间方式创建新的直播间时,复制出的直播间将继承原直播间的直播延时类型。本参数的配置将不生效。

ViewUrlPath

String

3085317

观看地址中的 path 字段,不填则由系统自动生成。例如观看地址为 https://live.byteoc.com/5528/3085317,则 ViewUrlPath 取值为 3085317
长度为 1 到 20 个字符。支持以下字符:

  • 大写字母 A - Z
  • 小写字母 a - z
  • 数字

CoverImage

String

https://tplv-gjr25qtd0-image.image

横屏直播的封面图 URL。

  • 若通过控制台配置横屏直播封面图且配置成功,则封面图的 URL 无协议头。
  • 若通过调用 API 接口配置横屏直播封面图,则封面图的 URL 有协议头。

VerticalCoverImage

String

https://gjr293lqtd0-image.image

竖屏直播的封面图 URL。若未设置该参数值,则默认读取 CoverImage 的值。

  • 若通过控制台配置竖屏直播封面图且配置成功,则封面图的 URL 无协议头。
  • 若通过调用 API 接口配置竖屏直播封面图,则封面图的 URL 有协议头。

OldId

Long

174718784770

被复制的直播间的 ID。您可通过调用 ListActivityAPI 接口获取 ID。
如需通过已创建的直播间复制出新的直播间,该参数必填。

CopyStream

Boolean

true

复制直播间时,是否同时复制直播流。默认值为 false。取值如下:

  • true:是
  • false:否

TemplateId

Long

4984658

直播模板 ID。新创建的直播间与直播模板配置相同。您可通过调用 GetAccountTemplateAPI 接口获取 ID。不配置,则使用默认直播模板。
如需通过直播模板创建直播间,该参数必填。

说明

  • 该参数仅在未配置 OldId 时生效。
  • 如果直播模板 ID 对应的模板包含大量抽奖配置,并且您想复制通过该模板创建的直播间,请在直播间创建 5 分钟后再进行复制,否则抽奖配置可能复制不完整。

SiteTags

Array of SiteTags

-

直播间分类标签信息列表。 您可以通过 ListSiteTagAPIV2 接口获取分类标签信息。

说明

当通过复制直播间的方式创建新直播间时,新直播间不会复制原直播间的分类标签信息。您可以通过该参数配置新直播间的分类标签信息。

TextSiteTags

Array of TextSiteTags

-

直播间文本标签信息列表。 您可以通过 ListSiteTagAPIV2 接口获取文本标签信息。

说明

当通过复制直播间的方式创建新直播间时,新直播间不会复制原直播间的文本标签信息。您可以通过该参数配置新直播间的文本标签信息。

IsAnswerRepetitionEnable

Integer

1

是否开启答题重现功能。不配置,则以直播模板或被复制的直播间中的配置为准。
取值如下:

  • 0:不开启
  • 1:开启。直播中发送的答题和简答,将在直播回放的对应时间点自动弹出重现

LiveLayout

Integer

2

直播模式。默认值为 2。取值如下:

  • 1:三分屏。主播画面和视频画面使用不同视频源,主播画面不会遮挡视频画面
  • 2:纯视频。主播画面和视频画面共用一个视频源,支持调整主播画面位置

CreatorName

String

user@example.com

创建直播间的账号信息。 不传该参数,则通过主账号创建直播间。如果您通过子账号创建直播间文档介绍的方式创建直播间,不传该参数,则通过指定的子账号(X-Top-User-Name 的取值)创建直播间。

  • 参数取值为 admin@bytedance.com,表示通过主账号创建直播间。
  • 参数取值为子账号的账号,表示通过指定子账号创建直播间。 您可以通过 ListSubAccounts 接口获取子账号的账号。

SiteTags

参数类型是否必选示例值描述
ValueString标签1分类标签的可选标签值。
IndexInteger0分类标签的索引值,用于标识分类标签在控制台展示的位置。索引值越小,位置越靠前。取值范围为 [0,19]。

TextSiteTags

参数类型是否必选示例值描述
ValueString标签 2文本标签值
IndexInteger0文本标签的索引值,用于标识文本标签在控制台展示的位置。索引值越小,位置越靠前。取值范围为 [0,4]。

返回参数

参数类型示例值描述
ActivityIdLong173****312新创建直播间的 ID。
ActivityIdStrString-已废弃
StatusInteger-已废弃
ViewUrlStringhttps://live.byteoc.com/1399/968****PC 端和移动端横屏模式的观看页地址。如需获取移动端竖屏模式的观看页地址,可在该地址后添加 ?portrait=1,例如 https://live.byteoc.com/1399/968****?portrait=1

请求示例

POST https://livesaas.volcengineapi.com/?Action=CreateActivityAPIV2&Version=2020-06-01
{
  "Name": "直播间 A",
  "LiveTime": 1642668850,
  "LiveMode": 2
}

返回示例

{
    "ResponseMetadata": {
        "RequestId": "20230604110420****100232280022D31",
        "Action": "CreateActivityAPIV2",
        "Version": "2020-06-01",
        "Service": "livesaas",
        "Region": "cn-north-1",
        "SystemTime": 1697446406
    },
    "Result": {
        "ActivityId": 173****312,
        "ActivityIdStr": "173****312",
        "Status": 0,
        "ViewUrl": "https://live.byteoc.com/1399/968****"
    }
}

错误码

访问公共错误码错误码获取详细信息。