批量创建频道

接口描述

1、批量创建直播频道
2、(timestamp, appId)参与sign签名,并和sign一起通过url传递,请求体参数不参与签名,通过post请求体传递【请设置请求头contentType:application/json】
3、接口支持https协议

接口URL

http://api.polyv.net/live/v3/channel/basic/batch-create

请求方式

POST

接口约束

1、接口同时支持HTTP 、HTTPS ,建议使用HTTPS 确保接口安全,接口调用有频率限制,详细请查看arrow-up-right

请求参数描述

参数名
必选
类型
说明

appId

true

String

账号appId【详见获取密钥arrow-up-right

timestamp

true

Long

当前13位毫秒级时间戳,3分钟内有效

sign

true

String

签名,为32位大写的MD5值,生成签名的appSecret密钥作为通信数据安全的关键信息,严禁保存在客户端直接使用,所有API都必须通过客户自己服务器中转调用POLYV服务器获取响应数据【详见签名生成规则arrow-up-right

请求体参数描述

参数名
必选
类型
说明

channels

true

Array

频道列表,每次最多创建100个频道【详见channel字段说明arrow-up-right

channel参数描述

参数名
必选
类型
说明

name

true

String

频道名称

channelPasswd

false

String

频道密码

courseId

false

String

课程号

receive

false

String

是否为接收转播频道,不填或者填其他值为发起转播频道(注:需要开启频道转播功能该参数才生效) Y:表示是 N:表示否

autoPlay

false

Integer

是否自动播放,默认1 (注意,如果该值为空,则该频道会使用全局的“功能开关设置”。 如果非空,则会使用频道的“功能开关设置”) 0:自动播放 1:手动播放

playerColor

false

String

播放器控制栏颜色,默认:#666666

scene

false

String

直播场景 alone:活动拍摄 ppt:三分屏 topclass:大班课 seminar:研讨会

categoryId

false

Integer

新建频道的所属分类,如果不提交,则为默认分类(分类ID可通过“查询直播分类”arrow-up-right接口得到)

subAccount

false

String

子账号邮箱,填写时频道会创建在该子账号下(子账号不能被删除或者禁用),暂无法通过接口获取

示例

请求体json参数:

响应参数描述

参数名
类型
说明

code

Integer

响应状态码,200为成功返回,非200为失败【详见全局错误说明arrow-up-right

status

String

响应状态文本信息

message

String

响应描述信息,当code为400或者500的时候,辅助描述错误原因

data

Object

响应成功时返回批量频道信息【详见data字段说明arrow-up-right

Data参数描述

参数名
类型
说明

channels

Array

频道内容列表数组【详见channel字段说明arrow-up-right

channel参数描述

参数名
类型
说明

channelId

String

直播频道号

userId

String

POLYV用户ID,和保利威官网一致,获取路径:官网->登录->直播(开发设置)

name

String

直播频道名称

publisher

String

主持人

description

String

直播频道描述

url

String

直播推流地址

stream

String

直播流名称

logoImage

String

播放器logo

logoOpacity

Float

Logo不透明度 1:表示完全不透明 0:表示完全透明

logoPosition

String

logo位置 tr1:左上 tr:右上 b1:左下 br:右下

logoHref

String

Logo的跳转链接

coverImage

String

播放前显示的封面图

coverHref

String

封面图的跳转链接

waitImage

String

等待推流时的显示图片

waitHref

String

等待推流时显示图片的跳转链接

cutoffImage

String

切断流时的显示图片

cutoffHref

String

切断流时显示图片的跳转链接

advertType

String

片头广告 NONE:无广告 IMAGE:图片 FLV:视频

advertDuration

Integer

广告时长(秒)

advertWidth

Integer

广告区域宽度(像素)

advertHeight

Integer

广告区域高度(像素)

advertImage

String

图片广告

advertHref

String

广告的跳转链接

advertFlvVid

String

视频广告ID

advertFlvUrl

String

视频广告链接

playerColor

String

播放器控制栏颜色,例如 #666666

autoPlay

Boolean

是否自动播放

warmUpFlv

String

暖场视频链接

passwdRestrict

Boolean

观看密码限制,需要输入观看密码才能播放流

passwdEncrypted

String

观看密码加密后的密文

isOnlyAudio

String

Y:音频模式 N:普通模式

isLowLatency

String

低延迟

channelLogoImage

String

频道图标

scene

String

直播场景 alone:活动拍摄 ppt:三分屏 topclass:大班课 seminar:研讨会

channelViewerPasswd

String

参与者密码

channelPasswd

String

频道密码

linkMicLimit

Integer

连麦人数,-1:使用账号连麦分数,0-16:代表连麦人数

streamType

String

直播方式

pureRtcEnabled

String

是否是纯rtc拉流 Y:是 N:否

type

String

频道类型 发起转播:transmit 接收转播:receive 普通频道:normal

cnAndEnLiveEnabled

String

中英文直播间开关 Y:开启 N:关闭

pushEnUrl

String

英文推流地址

currentTimeMillis

Long

当前时间戳(毫秒)

Java请求示例

快速接入基础代码请下载相关依赖源码, 点击下载源代码arrow-up-right ,下载后加入到自己的源码工程中即可。测试用例中的HttpUtil.java 和 LiveSignUtil.java 都包含在下载文件中。

强烈建议您使用直播Java SDKarrow-up-right完成API的功能对接,直播Java SDK 对API调用逻辑、异常处理、数据签名、HTTP请求线程池进行了统一封装和优化。

响应示例

系统全局错误说明详见全局错误说明arrow-up-right

成功示例

异常示例

Last updated