nimeet 文档中心
English

云转码

构建时从公开 REST 接口定义的 `cloud-transcoding` 标签生成:方法、路径、参数、请求体、响应与 curl。

由公开 REST 接口定义生成

版本 v1.1.0 · 更新于 2026-10-26 · 修订 1

分组概览

本页由公开 REST 接口定义在构建时生成:标签 cloud-transcoding,共 7 个操作(全量 189 个)。鉴权、信封与分页约定见 REST API 总览.

方法路径摘要
GET/v1/projects/{appId}/rtls/abr/config/codecsQuery the adaptive-bitrate templates
POST/v1/projects/{appId}/rtls/abr/config/codecs/{codecId}Create or update an adaptive-bitrate template
POST/v1/projects/{appId}/rtsc/cloud-transcoder/builderTokensAcquire a builder token
POST/v1/projects/{appId}/rtsc/cloud-transcoder/tasksCreate a cloud transcoding task
GET/v1/projects/{appId}/rtsc/cloud-transcoder/tasks/{taskId}Query the status of a transcoding task
PATCH/v1/projects/{appId}/rtsc/cloud-transcoder/tasks/{taskId}Update a transcoding task
DELETE/v1/projects/{appId}/rtsc/cloud-transcoder/tasks/{taskId}Destroy a transcoding task

操作详情

GET /v1/projects/{appId}/rtls/abr/config/codecs

Query the adaptive-bitrate templates

鉴权:项目凭证(customerId:customerSecret 的 Base64)

参数

名称位置必填类型说明
appIdpath是stringpattern ^[a-f0-9]{32}$

响应

状态码说明 / schema
200the templates — object{ status, data }
400Invalid parameter — Error
401Missing/invalid credentials — Error
403Banned or service not enabled — Error
404Resource not found — Error
415Content-Type must be application/json — Error
429Quota exceeded — Error

调用示例

bash
curl -s -X GET "$NIMEET_API_BASE/v1/projects/appId/rtls/abr/config/codecs" \
  -H "Authorization: Basic $NIMEET_CUSTOMER_BASIC"

POST /v1/projects/{appId}/rtls/abr/config/codecs/{codecId}

Create or update an adaptive-bitrate template

鉴权:项目凭证(customerId:customerSecret 的 Base64)

参数

名称位置必填类型说明
appIdpath是stringpattern ^[a-f0-9]{32}$
codecIdpath是string长度 0..64

请求体

字段类型必填说明
enabledboolean是
videoobject{ width, height, fps }是
json
{
  "enabled": true,
  "video": {
    "width": 1,
    "height": 1,
    "fps": 1
  }
}

响应

状态码说明 / schema
200the template was stored — object{ status }
400Invalid parameter — Error
401Missing/invalid credentials — Error
403Banned or service not enabled — Error
404Resource not found — Error
415Content-Type must be application/json — Error
429Quota exceeded — Error

调用示例

bash
curl -s -X POST "$NIMEET_API_BASE/v1/projects/appId/rtls/abr/config/codecs/codecId" \
  -H "Authorization: Basic $NIMEET_CUSTOMER_BASIC" \
  -H "Content-Type: application/json" \
  -d '{"enabled":true,"video":{"width":1,"height":1,"fps":1}}'

POST /v1/projects/{appId}/rtsc/cloud-transcoder/builderTokens

Acquire a builder token

Mints a single-use builder token (5 minute validity) that the task endpoints require.

鉴权:项目凭证(customerId:customerSecret 的 Base64)

参数

名称位置必填类型说明
appIdpath是stringpattern ^[a-f0-9]{32}$

请求体

字段类型必填说明
instanceIdstring是长度 0..64,pattern ^[A-Za-z0-9_-]+$
servicesobject{ cloudTranscoder }是
json
{
  "instanceId": "string",
  "services": {
    "cloudTranscoder": {
      "serviceType": "cloudTranscoderV2",
      "config": {}
    }
  }
}

响应

状态码说明 / schema
200the builder token — object{ createTs, instanceId, tokenName }
400Invalid parameter — Error
401Missing/invalid credentials — Error
403Banned or service not enabled — Error
404Resource not found — Error
415Content-Type must be application/json — Error
429Quota exceeded — Error

调用示例

bash
curl -s -X POST "$NIMEET_API_BASE/v1/projects/appId/rtsc/cloud-transcoder/builderTokens" \
  -H "Authorization: Basic $NIMEET_CUSTOMER_BASIC" \
  -H "Content-Type: application/json" \
  -d '{"instanceId":"string","services":{"cloudTranscoder":{"serviceType":"cloudTranscoderV2","config":{}}}}'

POST /v1/projects/{appId}/rtsc/cloud-transcoder/tasks

Create a cloud transcoding task

鉴权:项目凭证(customerId:customerSecret 的 Base64)

参数

名称位置必填类型说明
appIdpath是stringpattern ^[a-f0-9]{32}$
builderTokenquery是string

请求体

字段类型必填说明
servicesobject{ cloudTranscoder }是
instanceIdstring长度 0..64
json
{
  "services": {
    "cloudTranscoder": {
      "serviceType": "cloudTranscoderV2",
      "config": {}
    }
  },
  "instanceId": "string"
}

响应

状态码说明 / schema
200the transcoding task — object
400Invalid parameter — Error
401Missing/invalid credentials — Error
403Banned or service not enabled — Error
404Resource not found — Error
415Content-Type must be application/json — Error
429Quota exceeded — Error

调用示例

bash
curl -s -X POST "$NIMEET_API_BASE/v1/projects/appId/rtsc/cloud-transcoder/tasks?builderToken=value" \
  -H "Authorization: Basic $NIMEET_CUSTOMER_BASIC" \
  -H "Content-Type: application/json" \
  -d '{"services":{"cloudTranscoder":{"serviceType":"cloudTranscoderV2","config":{}}},"instanceId":"string"}'

GET /v1/projects/{appId}/rtsc/cloud-transcoder/tasks/{taskId}

Query the status of a transcoding task

鉴权:项目凭证(customerId:customerSecret 的 Base64)

参数

名称位置必填类型说明
appIdpath是stringpattern ^[a-f0-9]{32}$
taskIdpath是string长度 0..128
builderTokenquerystring

响应

状态码说明 / schema
200the transcoding task — object
400Invalid parameter — Error
401Missing/invalid credentials — Error
403Banned or service not enabled — Error
404Resource not found — Error
415Content-Type must be application/json — Error
429Quota exceeded — Error

调用示例

bash
curl -s -X GET "$NIMEET_API_BASE/v1/projects/appId/rtsc/cloud-transcoder/tasks/taskId?builderToken=value" \
  -H "Authorization: Basic $NIMEET_CUSTOMER_BASIC"

PATCH /v1/projects/{appId}/rtsc/cloud-transcoder/tasks/{taskId}

Update a transcoding task

Adds or removes inputs, moves a layout region and updates the output audio/video options of a running task.

鉴权:项目凭证(customerId:customerSecret 的 Base64)

参数

名称位置必填类型说明
appIdpath是stringpattern ^[a-f0-9]{32}$
taskIdpath是string长度 0..128
builderTokenquery是string

请求体

字段类型必填说明
servicesobject{ cloudTranscoder }是
json
{
  "services": {
    "cloudTranscoder": {
      "serviceType": "cloudTranscoderV2",
      "config": {}
    }
  }
}

响应

状态码说明 / schema
200the request succeeded; the response body is empty
400Invalid parameter — Error
401Missing/invalid credentials — Error
403Banned or service not enabled — Error
404Resource not found — Error
415Content-Type must be application/json — Error
429Quota exceeded — Error

调用示例

bash
curl -s -X PATCH "$NIMEET_API_BASE/v1/projects/appId/rtsc/cloud-transcoder/tasks/taskId?builderToken=value" \
  -H "Authorization: Basic $NIMEET_CUSTOMER_BASIC" \
  -H "Content-Type: application/json" \
  -d '{"services":{"cloudTranscoder":{"serviceType":"cloudTranscoderV2","config":{}}}}'

DELETE /v1/projects/{appId}/rtsc/cloud-transcoder/tasks/{taskId}

Destroy a transcoding task

鉴权:项目凭证(customerId:customerSecret 的 Base64)

参数

名称位置必填类型说明
appIdpath是stringpattern ^[a-f0-9]{32}$
taskIdpath是string长度 0..128
builderTokenquerystring

响应

状态码说明 / schema
200the stopped transcoding task — object
400Invalid parameter — Error
401Missing/invalid credentials — Error
403Banned or service not enabled — Error
404Resource not found — Error
415Content-Type must be application/json — Error
429Quota exceeded — Error

调用示例

bash
curl -s -X DELETE "$NIMEET_API_BASE/v1/projects/appId/rtsc/cloud-transcoder/tasks/taskId?builderToken=value" \
  -H "Authorization: Basic $NIMEET_CUSTOMER_BASIC"

本分组用到的 Schema

Error — object{ code, message, reason, sdkCode, details }
字段类型必填说明
codestring是stable machine code, see errors.json
messagestring是
reasonstring
sdkCodeintegerAgora-aligned client error number
detailsobject

本页由文档构建流水线生成 · 2026-10-31 01:24:02 UTC · 文档中心 v1.1.0.

内容依据公开 API 定义.

ni-meet 是自建 RTC PaaS,媒体面基于 LiveKit(Apache-2.0),并与声网 API 兼容。