全部产品
Search
文档中心

智能媒体服务:CreateMediaLiveChannel - 创建媒体直播频道

更新时间:Jan 14, 2026

创建媒体直播频道。

接口说明

  • 调用本接口创建媒体直播频道。

QPS 限制

本接口的单用户 QPS 限制为 50 次/秒。超过限制,API 调用会被限流,这可能会影响您的业务,请合理调用。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

授权信息

下表是API对应的授权信息,可以在RAM权限策略语句的Action元素中使用,用来给RAM用户或RAM角色授予调用此API的权限。具体说明如下:

  • 操作:是指具体的权限点。
  • 访问级别:是指每个操作的访问级别,取值为写入(Write)、读取(Read)或列出(List)。
  • 资源类型:是指操作中支持授权的资源类型。具体说明如下:
    • 对于必选的资源类型,用前面加 * 表示。
    • 对于不支持资源级授权的操作,用全部资源表示。
  • 条件关键字:是指云产品自身定义的条件关键字。
  • 关联操作:是指成功执行操作所需要的其他权限。操作者必须同时具备关联操作的权限,操作才能成功。
操作访问级别资源类型条件关键字关联操作
ice:CreateMediaLiveChannelcreate
*全部资源
*

请求参数

名称类型必填描述示例值
Namestring

频道名称。支持英文+数字+英文短划线(-)、下划线(_)。长度限制英文 64 字符。

mych
InputAttachmentsarray<object>

输入绑定设置

object
InputIdstring

绑定的输入 ID。

myinput
LanguageNamestring

语言名称,仅 rtmp 类型输入有效,表示 output 使用的 Name 标签。 该字段长度限制为英文 32 字符,支持以下字符类型:

  • Unicode 各国语言的字母:包括拉丁字母(如英语、法语)、中文、阿拉伯字母以及其他语言的字母。
  • 数字:允许使用 0-9 的数字字符。
  • 英文下划线 (_)
  • 英文中划线 (-)
  • 空格,空格可以出现在字段中间,不能出现在首尾。
English
AudioSelectorsarray<object>

音频选择器列表。

object
Namestring

音频选择器名称。 支持英文+数字+英文短划线(-)、下划线(_)。长度限制英文 64 字符。

myselector
AudioLanguageSelectionobject

语言选择器。

LanguageCodestring

ISO639-2 语言代码。3 字符。

eng
AudioPidSelectionobject

PID 选择器。

Pidlong

输入源流的 Pid。

123
AudioTrackSelectionarray<object>

track 选择器。

object
TrackIdlong

输入源流的 TrackId,从 1 开始。

1
OutputGroupsarray<object>

输出组配置。

object
Namestring

输出组名称。 支持英文+数字+英文短划线(-)、下划线(_)。长度限制英文 64 字符。

group1
Typestring

输出组类型。 目前支持 MediaPackage。

MediaPackage
Outputsarray<object>

输出列表设置。

object
Namestring

输出名称。 支持英文+数字+英文短划线(-)、下划线(_)。长度限制英文 64 字符。

output1
MediaTypeinteger

输出的媒体类型,枚举。可选值:

  • 0:音视频。
  • 1:纯音频。设置为纯音频时,不允许引用视频设置。
  • 2:纯视频。设置为纯视频时,不允许引用音频设置。
0
MediaPackageOutputSettingobject

输出组类型为 MediaPackage 时的输出设置。

NameModifierstring

manifest 后缀,一般用于子 m3u8 命名。 支持英文+数字+英文短划线(-)、下划线(_)。长度限制英文 40 字符。

480p
AudioGroupIdstring

manifest 音频组 id 设置。通过指定 AudioGroupId,可以将多个音频轨道归为同一组,以便于在播放时选择音轨。 支持英文+数字+英文短划线(-)、下划线(_)。长度限制英文 40 字符。

audiogroup
VideoSettingNamestring

引用的视频设置名称。

myVideo1
AudioSettingNamesarray

引用的音频设置名称列表。

string

引用的音频设置名称。

myAudio1
MediaPackageGroupSettingobject

输出组类型为 MediaPackage 时的输出组设置。

GroupNamestring

引用的 MediaPackage 的 GroupName。

myPackageGroup
ChannelNamestring

引用的 MediaPackage 的 ChannelName。

myPackageChannel
AudioSettingsarray<object>

音频设置。

object
Namestring

音频设置名称。 支持英文+数字+英文短划线(-)、下划线(_)。长度限制英文 64 字符。

audio1
AudioSelectorNamestring

音频选择器名称。

a1
LanguageCodestring

ISO639-2 语言代码,3 字符。 当 selector 选择的音轨对应输出有语言代码,优先使用 selector 的语言代码;若选择器选择的音轨没有语言代码或者没有和选择器匹配的音轨,则使用该语言代码。

eng
LanguageNamestring

语言名称,仅 rtmp 类型输入有效,表示 output 使用的 Name 标签。 该字段长度限制为英文 32 字符,支持以下字符类型:

  • Unicode 各国语言的字母:包括拉丁字母(如英语、法语)、中文、阿拉伯字母以及其他语言的字母。
  • 数字:允许使用 0-9 的数字字符。
  • 英文下划线 (_)
  • 英文中划线 (-)
  • 空格,空格可以出现在字段中间,不能出现在首尾。
English
AudioCodecstring

音频编码类型。若填空则 copy,即随源。 可选值:aac,libfdk_aac。

libfdk_aac
AudioCodecSettingobject

音频编码设置。

Profilestring

音频编码级别。 当 codec="aac"时,支持"AAC-LOW","AAC-MAIN"。 当 codec="libfdk_aac"时,支持:"AAC-LOW","AAC-HE","AAC-HEV2"。

AAC-LOW
Bitrateinteger

音频比特率,单位 bps。范围: [8000, 1000000],需要能被 1000 整除。

200000
SampleRateinteger

音频采样率。单位: Hz。取值范围: 22050、32000、44100、48000、96000。

44100
VideoSettingsarray<object>

视频设置。

object
Namestring

视频设置名称。 支持英文+数字+英文短划线(-)、下划线(_)。长度限制英文 64 字符。

video1
Widthinteger

视频分辨率宽,不设置或者设置为 0 则按 Height 自适应缩放。

取值范围:

  • 对于普通转码,需要满足 max(Width, Height) < 3840,min(Width, Height) < 2160
  • 对于窄带高清转码,需要满足 max(Width, Height) < 1920,min(Width, Height) < 1080
1280
Heightinteger

视频分辨率高,不设置或者设置为 0 则按 Width 自适应缩放。

取值范围:

  • 对于普通转码,需要满足 max(Width, Height) < 3840,min(Width, Height) < 2160
  • 对于窄带高清转码,需要满足 max(Width, Height) < 1920,min(Width, Height) < 1080
720
VideoCodecstring

视频编码类型。 可选值:H264,H265。

H264
VideoCodecSettingobject

视频编码设置。

Rateobject

视频编码速率设置,不设置则随源。

Bitrateinteger

视频比特率,单位 bps。不填或 0 则随源。范围:[50000,6000000],需要能被 1000 整除。

2500000
RateControlModestring

视频编码码控规则。 可选值:CBR、ABR 和 VBR。

ABR
MaxBitrateinteger

视频编码最大比特率,单位 bps。范围: [100000, 6000000],需要能被 1000 整除。

6000000
BufferSizeinteger

视频编码缓冲区大小,单位 bps。范围: [100000, 6000000],需要能被 1000 整除。

6000000
Framerateobject

视频帧率设置,不设置则随源。

FramerateControlstring

视频帧率设置模式。 可选值:SPECIFIED(固定帧率),FROM_SOURCE(帧率随源)。

SPECIFIED
FramerateNumeratorinteger

固定帧率的帧率分子,当视频帧率设置模式为 SPECIFIED 时必传。范围: [1,60],需要能整除分母。

25
FramerateDenominatorinteger

固定帧率的帧率分母,当视频帧率设置模式为 SPECIFIED 时必传。范围: [1,60],需要能被分子整除。

1
Gopobject

视频 GOP 设置,不设置则随源。

GopSizeUnitsstring

视频 GOP 长度单位。 可选值:FRAMES(单位帧),SECONDS(单位秒)

FRAMES
GopSizeinteger

视频 GOP 大小。 当长度单位为 SECONDS 时,取值范围为[1, 20]。当长度单位为 FRAMES 时,取值范围为[1, 3000]。

90
BframesNuminteger

B 帧数。范围: [1, 3]。

3
CodecDetailobject

视频编码详情设置。

Profilestring

H264 编码质量等级。BASELINE、HIGH、MAIN。默认为 MAIN。仅 H264 编码器设置生效。

MAIN
Levelstring

视频编码级别。暂不支持。

H264_LEVEL_AUTO
VideoCodecTypestring

视频转码方式,枚举。可选值:

  • NORMAL:普通转码。
  • NBHD:窄带高清转码。

不配置时默认为普通转码。

NORMAL

返回参数

名称类型描述示例值
object

Schema of Response

RequestIdstring

请求 ID。

******11-DB8D-4A9A-875B-275798******
ChannelIdstring

频道 ID。

SEGK5KA6KYKAWQQH

示例

正常返回示例

JSON格式

{
  "RequestId": "******11-DB8D-4A9A-875B-275798******",
  "ChannelId": "SEGK5KA6KYKAWQQH"
}

错误码

访问错误中心查看更多错误码。