• 首页
  • 教育培训
    • 双师课堂
    • 直播网校
    • 大班课堂
    • 小班课堂
  • 互动直播
    • 财经直播
    • 网络互动直播
    • 企业培训
    • 年会直播
    • 移动直播
    • 营销直播
    • 网络研讨会
    • 网络市场活动
    • 企业级网络会议
  • 关于我们
    • 公司新闻
    • 关于我们
    • 荣誉资质
    • 联系我们
    • 人才招聘
  • 帮助与下载
    • 工具下载
    • app下载
    • 视频教程
    • FAQ
    • 开发者
    • 开发文档(新)
    • 功能说明
    • SDK下载
  • 销售热线:4006-010-263
  • 免费试用
English
  • 接口使用指引
  • Web接口开发指南
    • Webcast API接口
      • Webcast Json API
      • Webcast URL API
    • Training API接口
      • Training Json API
      • Training URL API
    • Web Flash SDK
      • 直播 SDK
      • 点播 SDK
    • Web H5 SDK
      • 桌面端点播SDK
      • 移动端点播SDK
      • 移动端直播SDK
      • 桌面端直播SDK
  • 实时系统回调接口
  • APP SDK开发指南
    • SDK 快速选择指南
    • Ios 接口开发
      • IOS-VOD SDK
      • IOS-RT SDK
      • IOS-Player SDK
      • IOS-Fast SDK
    • Android 接口开发
      • Android 接口FAQ
      • Android -VOD SDK
      • Android -RT SDK
      • Android-Player SDK
      • Android-Fast SDK
  • 微信小程序接口
    • 微信小程序 SDK
      • 微信小程序 点播SDK
      • 微信小程序 直播SDK

Webcast Json API

1 概述

本文档作为Web端提供给第三方接口开发的依据。

2 访问说明

2.1 采用Http

采用http访问,提供Post方式。

2.2 访问路径

接口调用访问路径规则:http://{站点域名}/integration/site/{接口路径}

某个接口的访问路径要与第三方所在站点域名保持一致。

比如开了一个站点test 域名是test.gensee.com,接口路径/webcast/user/created,那么该站点接口访问路径为http://test.gensee.com/integration/site/webcast/user/created 。

2.3 时间规则

发送参数时间格式:yyyy-MM-dd HH:mm:ss或者为long型(如果时间格式为long型那么该值为从1970年1月1日00:00:00 GMT以来此时间对象表示的毫秒数)

返回参数时间格式:long,(该long型那么该值为从1970年1月1日00:00:00 GMT以来此时间对象表示的毫秒数)

2.4 返回格式

返回的数据格式都是以JSON格式,以下接口中返回数据多是在json格式转换后的参数。对于返回参数有些属性没有则表示该项值为null。

2.5 返回数据说明

返回的数据中如果某个参数返回的值是个JSON的对象或者是list对象,那么list对象可能为空值或者JSON对象可能为null,而对于list内如果还是JSON对象对于其属性值为空时则不显示,而对于JSON对象的属性为null则为空。

2.6返回码定义

返回代码

说明

0

成功

-1

失败

101

参数错误

102

参数转换错误

200

认证失败

201

口令过期

300

系统错误

500

业务错误

501

业务错误 – 数据不存在

502

业务错误 – 重复数据

600

接口被禁用,请联系管理员

2.7 MD5/SHA-1说明

MD5/SHA-1生成规则可以在如下网页测试效果:http://tool.oschina.net/encrypt?type=2

3 测试工具

3.1 测试工具的使用

如开了一个站点test 域名是test.gensee.com那么测试工具的地址就是http://test.gensee.com/webcast/static/integration/tool.html域名必须填写正确。在测试工具中选择教育系统就可以选着对应的接口,测试工具的左边是参数的填写,点击发送之后的结果会显示在右边。

3.2 测试工具例子

 

 

上图中游览器url地址为:http://192.168.0.170/webcast/static/integration/tool.html 其中192.168.0.170即就是域名,因此如果某个站点的域名为test.gensee.com那么该处url的地址即为http://test.gensee.com/webcast/static/integration /tool.html。在左上角有两个选择框,第一个选择框在该处选择直播,第二个选择框是选择对应的接口,在选择框旁边有一个地址即为该选择接口的完整的地址。在左边的大区域内,有两个种输入框,第一种输入框是固定的分别对应的是:loginName和password,sec,这种输入框是输入登录名和密码以及是否加密,这三个参数所有的接口都有,第二种输入框是变动的会更具接口的不同而不同,这两个输入框的参数所有结合起来就是接口的参数了,参数名与输入框前的面子是一样的(对应的区域如图2)。在填写好参数之后点击发送按钮就会在右边输出对应的结果(对应的区域如图3)。

 

图2(左边图对应选择和填写参数)

图3(右边图输出结果区域)

4 接口定义

4.1 创建用户

4.1.1 描述

为站点创建用户基本信息,定义角色。该API要求认证用户必须具有管理员角色。

4.1.2 接口详情

接口路径

/webcast/user/created

请求方式

POST/GET

接口说明

创建用户

 

属性名称

类型

说明

是否可为空

 

userLoginName

String

要创建的用户的登录名

 

userPassword

String

要创建的用户的密码

 

maxPoints

Long

最大并发点数(只能对于被创建用户的角色是组织者才有效,同时该站点具有最大并发配置的功能,当站点配置的点数小于设置的点数则取站点配置的点数,当值为0是表示null)

是

maxVodPoints

Long 组织者最大点播并发 是

effectiveDate

string

生效时间(详情见2.3)

是

invalidDate

string

失效时间(详情见2.3)

是

name

String

用户名

 

address

String

地址

是

company

String

公司名称

是

country

String

国家

是

description

String

描述

是

firstName

String

名

是

lastName

String

姓

是

job

String

职业

是

male

String

性别 true - 男; false - 女, 默认为false

是

mobile

String

手机号码

是

nickName

String

昵称

是

phone

String

电话号码

是

role

String

角色 admin-管理员;organizer-组织者;user-普通用户, 默认为user

是

state

String

地区/城市

是

zipcode

String

邮编

是

sec

String

true:表示密码是经过加密的。

是

loginName

String

登录名

 

password

String

密码

 

返回参数

code

String

返回结果代码(详情见2.5)

 

message

String

结果说明

是

 

4.2 修改用户。

4.2.1 描述

根据登录名查找用户,修改该用户基本信息,重新设置密码或角色。

该API要求认证用户必须具有管理员角色。

站点初始管理员不允许被修改。

4.2.2 接口详情

接口路径

/webcast/user/ update

请求方式

POST/GET

接口说明

修改用户

 

属性名称

类型

说明

是否可为空

 

userLoginName

String

要修改的用户的登录名

 

userPassword

String

要修改的用户的密码

 

maxPoints

Long

最大并发点数(只能对于被创建用户的角色是组织者才有效,同时该站点具有最大并发配置的功能,当站点配置的点数小于设置的点数则取站点配置的点数,当值为0是表示null)

是

maxVodPoints

Long 组织者最大点播并发 是

effectiveDate

String

生效时间(详情见2.3)

是

invalidDate

String

失效时间(详情见2.3)

是

name

String

用户名

 

address

String

地址

是

company

String

公司名称

是

country

String

国家

是

description

String

描述

是

firstName

String

名

是

lastName

String

姓

是

job

String

职业

是

male

String

性别 true - 男; false - 女, 默认为false

是

mobile

String

手机号码

是

nickName

String

昵称

是

phone

String

电话号码

是

role

String

角色 admin-管理员;organizer-组织者;user-普通用户, 默认为user

是

state

String

地区/城市

是

zipcode

String

邮编

是

sec

String

true:表示密码是经过加密的。

是

loginName

String

登录名

 

password

String

密码

 

返回参数

code

String

返回结果代码(详情见2.5)

 

message

String

结果说明

是

4.3 改变用户状态。

4.3.1 描述

改变用户状态,禁用或者启用用户。

该API要求认证用户必须具有管理员角色。

站点初始管理员不允许被修改。

4.3.2 接口详情

接口路径

/webcast/user/change

请求方式

POST/GET

接口说明

改变用户状态

 

属性名称

类型

说明

是否可为空

 

userLoginName

String

要改变状态的用户登录名

 

status

String

0 – 禁用;1 – 启用

 

loginName

String

登录名

 

password

String

密码

 

返回参数

code

String

返回结果代码(详情见2.5)

 

message

String

结果说明

是

4.4 创建直播

4.4.1 描述

新建直播,配置直播属性。创建成功返回该直播相关URL链接地址。

该API要求认证用户具有组织者或管理员角色。

4.4.2 接口详情

接口路径

/ webcast/created

请求方式

POST/GET

接口说明

创建直播

 

属性名称

类型

说明

是否可为空

 

subject

String

直播主题(长度:1-250)

 

startTime

String

直播开启时间(详情见2.3)

 

maxAttendees

Long

最大并发点数(该站点具有配置最大并发的功能,当站点配置的点数小于设置的点数则取站点配置的点数)

是

loginRequired

String

是否要求用户登录,默认为false(true|false)

是

opened

String

是否公开,默认为false(true|false)

是

description

String

直播描述信息

是

plan

String

直播议程安排

是

speakerInfo

String

直播演讲者信息

是

endTime

String

只有当站点具有定时关闭功能该设置的值才生效(详情见2.3)

是

switchClient

String

是否允许升级到客户端方式,默认为false(true|false)

是

organizerToken

String

组织者加入直播口令。(长度:6-15)

 

panelistToken

String

嘉宾加入直播口令。(长度:6-15)

 

attendeeToken

String

普通参加者加入直播口令。

是

realtime

String

是否开启实时功能,默认值为false(true|false)

是

aac

String

AAC开启将导致 直播时WEB端用户使用语音功能失效,,默认值为false(true|false)

是

telconf

String

值为(0,1,2)中的一个分别对应着

0: 不开启  

1: 仅开启外呼邀请

2: 开启外呼邀请,同时接受电话呼入

当值为2时AAC的值必须不生效值变为false

是

clientType

Int

值为(0,1)

0:标准版

1:轻量版

默认为标准版

是

sec

String

true:表示密码是经过加密的。

是

loginName

String

登录名

 

password

String

密码

 

返回参数

organizerJoinUrl

String

组织者加入URL(标准版组织者不用昵称口令加入URL)

 

panelistJoinUrl

String

客户端加入URL(组织者/主讲/嘉宾/客户端参加者)

 

attendeeJoinUrl

String

普通参加者加入URL(带token)

 

id

String

直播ID

 

number

String

直播编号

 

attendeeAShortJoinUrl

String

普通参加者加入URL(不带token)

 

organizerToken

String

组织者口令

 

panelistToken

String

嘉宾口令

 

attendeeToken

String

普通参加者口令

 

code

String

返回结果代码(详情见2.5)

 

message

String

结果说明

是

4.5 修改直播配置

4.5.1 描述

根据直播ID配置直播属性。

该API要求认证用户具有组织者或管理员角色。

管理员可以配置站点所有直播,组织者只能配置自己创建的直播。

4.5.2 接口详情

接口路径

/webcast/update

请求方式

POST/GET

接口说明

修改直播配置

 

属性名称

类型

说明

是否可为空

 

id

String

直播的ID

 

skin

String

皮肤,可选值为

default – 默认

gray – 灰色

blue – 蓝色

green – 绿色

是

subject

String

直播主题(长度:1-250)

 

startTime

String

直播开启时间(详情见2.3)

 

maxAttendees

Long

最大并发点数(该站点具有配置最大并发的功能,当站点配置的点数小于设置的点数则取站点配置的点数)

是

loginRequired

String

是否要求用户登录,默认为false

是

opened

String

是否公开,默认为false

是

endTime

Long

只有当站点具有定时关闭功能该设置的值才生效

是

description

String

直播描述信息

是

plan

String

直播议程安排

是

speakerInfo

String

直播演讲者信息

是

switchClient

String

是否允许升级到客户端方式,默认为false

是

organizerToken

String

组织者加入直播口令。(长度:6-15)

 

panelistToken

String

嘉宾加入直播口令。(长度:6-15)

 

attendeeToken

String

普通参加者加入直播口令。不带该参数系统会自动分配一个口令。

该参数允许输入为空字符串,意味普通参加者加入直播无需口令。

是

realtime

String

是否开启实时功能 (true|false)

是

aac

String

AAC开启将导致 直播时WEB端用户使用语音功能失效, (true|false)

是

telconf

String

值为(0,1,2)中的一个分别对应着

0: 不开启  

1: 仅开启外呼邀请

2: 开启外呼邀请,同时接受电话呼入

当值为2时AAC的值必须不生效值变为false

是

clientType

Int

值为(0,1)

0:标准版

1:轻量版

注:不填或者填入除0和1之外的值,数据库中该值不做改动

 

sec

String

true:表示密码是经过加密的。

是

loginName

String

登录名

 

password

String

密码

 

返回参数

code

String

返回结果代码(详情见2.5)

 

message

String

结果说明

是

4.6 删除直播(不可恢复)

4.6.1 描述

删除已创建的直播

该API要求认证用户具有组织者或管理员角色。

管理员可以删除站点所有直播,组织者只能删除自己创建的直播。

4.6.2 接口详情

接口路径

/webcast/deleted

请求方式

POST/GET

接口说明

删除直播

 

属性名称

类型

说明

是否可为空

 

webcastId

String

直播ID

 

sec

String

true:表示密码是经过加密的。

是

loginName

String

登录名

 

password

String

密码

 

返回参数

code

String

返回结果代码(详情见2.5)

 

message

String

结果说明

 

4.7 结束直播(可恢复)

4.7.1 描述

根据直播ID终止直播。直播终止后将不能再被开启使用。

该API要求认证用户具有组织者或管理员角色。

管理员可以终止站点所有直播,组织者只能终止自己创建的直播。

终止后可以在“已删除直播”列表内找到该直播,并且可以通过站点后台执行“恢复”操作。

4.7.2 接口详情

接口路径

/webcast/finish

请求方式

POST/GET

接口说明

结束直播

 

属性名称

类型

说明

是否可为空

 

webcastId

String

直播ID

 

sec

String

true:表示密码是经过加密的。

是

loginName

String

登录名

 

password

String

密码

 

返回参数

code

String

返回结果代码(详情见2.5)

 

message

String

结果说明

 

4.8 获取直播配置信息

4.8.1 描述

根据直播ID获取直播各项属性信息。

该API要求认证用户具有组织者或管理员角色。

管理员可以获取站点所有直播配置信息,组织者只能获取自己创建的直播配置信息。

4.8.2 接口详情

接口路径

/webcast/setting/info

请求方式

POST/GET

接口说明

获取直播配置信息

 

属性名称

类型

说明

是否可为空

 

webcastId

String

直播ID

 

sec

String

true:表示密码是经过加密的。

是

loginName

String

登录名

 

password

String

密码

 

返回参数

id

String

直播ID

 

description

String

描述

 

number

String

直播编号

 

endTime

Long

当站点开启定时关闭功能该字段才会有数据

 

organizerJoinUrl

String

组织者加入URL(标准版组织者不用昵称口令加入URL)

 

panelistJoinUrl

String

客户端加入URL(组织者/主讲/嘉宾/客户端参加者)

 

attendeeJoinUrl

String

普通参加者加入URL

 

loginRequired

boolean

是否要求登录(true|false)

 

opened

boolean

是否公开(true|false)

 

plan

String

议程信息

 

startTime

long

开始时间(详情见2.3)

 

subject

String

主题

 

speakerInfo

String

演讲人信息

 

maxAttendees

Long

最大并发

 

organizerToken

String

组织者口令

 

panelistToken

String

嘉宾口令

 

attendeeToken

String

普通参加者口令

 

switchClient

String

是否允许升级到客户端

 

posterUrl

String

直播配图URL

 

warmUpId

String

用于暖场的点播ID

 

aac

boolean

是否开启(true|false)开启AAC后将无法使用web语音功能;需要使用HTML5播放器观看请在直播开始前开启AAC

 

realtime

boolean

是否开启(true|false) 开启实时直播(降低延迟,优先保证音频,适用于强调互动性的场景)

 

telconf

boolean

是否开启(true|false) 电话会议集成功能

 

code

String

返回结果代码(详情见2.5)

 

message

String

结果说明

是

4.9 分页同步站点直播列表

4.9.1 描述

分页同步本站点所有未终止的直播列表。每页50条数据。

该API要求认证用户具有组织者或管理员角色。

管理员可以获取站点所有直播列表,组织者只能获取自己创建的直播列表。

4.9.2 接口详情

接口路径

/webcast/page

请求方式

POST/GET

接口说明

分页获取站点直播列表

 

属性名称

类型

说明

是否可为空

 

pageNo

String

指定第几页(默认是1)

是

sec

String

true:表示密码是经过加密的。

是

loginName

String

登录名

 

status

int

直播当前状态:

0 – 未开始。

1 – 未开始,但有客户端加入。

2 – 已开始。

99 – 已终止

默认(不使用该参数时候)是获取所有未终止的直播

是

expired

boolean

是否过期。

true表示过期。

false表示不过期。

默认(不使用该参数时候)是全部直播。

是

createdTime

String

创建时间。格式见2.3章节

使用该参数时,会查询在当天创建的直播。

是

password

String

密码

 


 

返回参数

list

JSONArray

 

Id

String

直播ID

 

subject

String

主题

 

startTime

long

开始时间(详情见2.3)

 

createdTime

long

创建时间

 

description

String

描述

 

number

String

直播编号

 

organizerJoinUrl

String

组织者加入URL

 

panelistJoinUrl

String

嘉宾加入URL

 

AttendeeJoinUrl

String

普通参加者加入URL

 

posterUrl

String

直播配图URL

 

speakerInfo

String

演讲人信息

 

status

int

直播当前状态:

0: 未开始

1: 开始但未发布直播

2: 开始且已发布直播

 

 

  creator string 创建者  

code

String

返回结果代码(详情见2.5)

 

message

String

结果说明

是

4.10 获取直播录制的点播列表

4.10.1 描述

根据直播ID获取直播过程中录制下来的点播列表。

该API要求认证用户具有组织者或管理员角色。

管理员可以获取站点所有直播的点播列表,组织者只能获取自己创建的直播产生的点播列表。

4.10.2 接口详情

接口路径

/webcast/record/info

请求方式

POST/GET

接口说明

获取直播录制的点播列表

 

属性名称

类型

说明

是否可为空

 

webcastId

String

直播ID

 

sec

String

true:表示密码是经过加密的。

是

loginName

String

登录名

 

password

String

密码

 

返回参数

Id

String

点播ID

 

recordList

JSONArray

 

Id

String

点播ID

 

url

String

点播URL

 

 

size

long

存储空间大小

 

 

subject

String

点播名称

 

 

password

String

观看密码

 

 

createdTime

日期

创建时间

 

 

recordStartTime

日期

录制开始时间

 

 

recordEndTime

日期

录制结束时间

 

 

duration

long

点播时长

是

code

String

返回结果代码(详情见2.5)

 

message

String

结果说明

是

4.11 新增直播附件

4.11.1 描述

为直播添加文档附件。

该API要求认证用户具有组织者或管理员角色。

管理员可以操作站点内所有直播,组织者只能操作自己创建的直播。

4.11.2 接口详情

接口路径

/webcast/file/attach

请求方式

POST/GET

接口说明

新增直播附件

 

属性名称

类型

说明

是否可为空

 

webcastId

String

直播ID

 

attachmentList

JSONArray

 

url

String

文档附件的URL链接

 

name

String

文档附件名称

是

description

String

文档附件描述

是

sec

String

true:表示密码是经过加密的。

是

loginName

String

登录名

 

password

String

密码

 

返回参数

code

String

返回结果代码(详情见2.5)

 

message

String

结果说明

是

4.12 删除直播附件

4.12.1 描述

删除直播的文档附件。

该API要求认证用户具有组织者或管理员角色。

管理员可以操作站点内所有直播,组织者只能操作自己创建的直播。

4.12.2 接口详情

接口路径

/webcast/file/detach

请求方式

POST/GET

接口说明

删除直播附件

 

属性名称

类型

说明

是否可为空

 

webcastId

String

直播ID

 

urls

String[]

被删除文档附件的URL链接

 

sec

String

true:表示密码是经过加密的。

是

loginName

String

登录名

 

password

String

密码

 

返回参数

code

String

返回结果代码(详情见2.5)

 

message

String

结果说明

是

4.13 导出直播用户访问历史记录

4.13.1 描述

根据开始时间和结束时间,导出加入时间在此范围内的参会者访问记录

如果没有提供开始时间和结束时间,则找到最近结束的直播场次,导出该场次的访问记录。

注意:开始时间和结束时间间隔不能超过7天。

该API要求认证用户具有组织者或管理员角色。

管理员可以操作站点内所有直播,组织者只能操作自己创建的直播。

4.13.2 接口详情

接口路径

/webcast/export/history

请求方式

POST/GET

接口说明

导出直播用户访问历史记录

 

属性名称

类型

说明

是否可为空

 

webcastId

String

直播ID

 

startTime

String

导出的数据大等于开始时间

是

endTime

String

导出的数据小等于结束时间

是

sec

String

true:表示密码是经过加密的。

是

loginName

String

登录名

 

password

String

密码

 

返回参数

list

JSONArray

 

nickname

String

昵称

 

joinTime

long

加入时间(详情见2.3)

 

leaveTime

long

离开时间(详情见2.5)

 

ip

String

IP地址

 

uid

long

用户ID

 

area

String

区域

 

mobile

String

手机

 

company

String

公司

 

userdata

String

自定义参数。格式类似URL parameter:key1=value1&key2=value2…

需要获取数据后自行解析

 

joinType

long

加入终端类型。值说明:

0  PC客户端

1  PC Web端(Flash)

2  PC Web端(Flash http流)

3  IPAD Web端

4  IPHONE Web端

5  APAD Web端

6  APHONE Web端

7  IPAD APP端

8  IPHONE APP端

9  APAD APP端

10 APHONE APP端

11 MAC 客户端

12  电话端

16  PLAYER SDK  IOS端

17  PLAYER SDK  安卓端

20 安卓G直播TV版

21 小程序IOS端

22 小程序安卓端

23 小程序sdk IOS端

24 小程序sdk 安卓端

26  PC Web端(FLV H5)

27 PC Web端(H5)

 

 

idcid(可选)

String

idcid(启用海外高速线路增加该字段导出)

 
 

foreignHighLine(可选)

Boolean

是否是海外高速线路 true为海外高速线路(启用海外高速线路增加该字段导出)

 

code

String

返回结果代码(详情见2.5)

 

message

String

结果说明

是

 

4.14 导出直播投票结果

4.14.1 描述

根据开始时间和结束时间,导出发起时间在此范围内的投票所有反馈结果。

如果没有提供开始时间和结束时间,则找到最近结束的直播场次,导出该场次的所有投票反馈结果。

注意:开始时间和结束时间间隔不能超过7天。

该API要求认证用户具有组织者或管理员角色。

管理员可以操作站点内所有直播,组织者只能操作自己创建的直播。

4.14.2 接口详情

接口路径

/webcast/export/vote

请求方式

POST/GET

接口说明

导出直播投票结果

 

属性名称

类型

说明

是否可为空

 

webcastId

String

直播ID

 

startTime

String

导出的数据大等于开始时间

是

endTime

String

导出的数据小等于结束时间

是

sec

String

true:表示密码是经过加密的。

是

loginName

String

登录名

 

password

String

密码

 

返回参数

voteList

JSONArray

 

subject

String

投票的主题

 

questions

JSONArray

 

content

String

问题内容

 

answer

String

标准答案(多个答案用逗号连接)。

答案用数字表示,比如

1第一个选项是标准答案。

1,2第一第二选项是标准答案。

是

score

int

分数

是

type

int

类型(0 – 单选;1 – 多选;2 – 文本)

 

options

JSONArray

 

value

String

问题的值

 

result

String

投票结果

 

precentage

BigDecimal

百分比

 

results

JSONArray

 

nickName

String

昵称

 

answer

String

回答(当非选择题)

 

uid

Long

用户ID

 

code

String

返回结果代码(详情见2.5)

 

message

String

结果说明

是

4.15 导出直播用户提问数据

4.15.1 描述

根据开始时间和结束时间,导出直播用户提问数据。

如果没有提供开始时间和结束时间,则找到最近结束的直播场次,导出该场次的提问数据。

注意:开始时间和结束时间间隔不能超过7天。

该API要求认证用户具有组织者或管理员角色。

管理员可以操作站点内所有直播,组织者只能操作自己创建的直播。

4.15.2 接口详情

接口路径

/webcast/export/qa

请求方式

POST/GET

接口说明

导出直播用户提问数据

 

属性名称

类型

说明

是否可为空

 

webcastId

String

直播ID

 

startTime

String

导出的数据大等于开始时间

是

endTime

String

导出的数据小等于结束时间

是

sec

String

true:表示密码是经过加密的。

是

loginName

String

登录名

 

password

String

密码

 

返回参数

qaList

JSONArray

 

submitTime

Long

提问时间(详情见2.3)

 

published

boolean

是否发布(true|false)

 

question

String

问题

 

response

String

回答

 

responder

String

回答者的名字

 

submitter

Long

提问者UserID

 

answerBy

Long

回答者UserID

 

name

String

提问用户的名字

 

answerTime

Long

回复时间(详情见2.3)

 

code

String

返回结果代码(详情见2.5)

 

message

String

结果说明

是

4.16 导出直播点名签到数据

4.16.1 描述

根据开始时间和结束时间,导出发起时间在此范围内的用户点名签到信息。

如果没有提供开始时间和结束时间,则找到最近已结束的直播场次,导出该场次的点名签到数据。

注意:开始时间和结束时间间隔不能超过7天。

该API要求认证用户具有组织者或管理员角色。

管理员可以操作站点内所有直播,组织者只能操作自己创建的直播。

4.16.2 接口详情

接口路径

/webcast/export/rollcall

请求方式

POST/GET

接口说明

导出直播点名签到数据

 

属性名称

类型

说明

是否可为空

 

webcastId

String

直播ID

 

startTime

String

导出的数据大等于开始时间

是

endTime

String

导出的数据小等于结束时间

是

sec

String

true:表示密码是经过加密的。

是

loginName

String

登录名

 

password

String

密码

 

返回参数

rollcall

JSONArray

 

startTime

long

开始点名时间(详情见2.3)

 

endTime

long

结束点名时间(详情见2.3)

 

total

Int

总数

 

present

int

出席人数

 

absent

int

缺席人数

 

users

JSONArray

 

 

id

long

用户ID

 

name

String

用户名字

 

present

boolean

该用户是否出席(true|false)

 

code

String

返回结果代码(详情见2.5)

 

message

String

结果说明

是

4.17 更改点播信息

4.17.1 描述

提交需要更改的点播信息。

该API要求认证用户具有组织者或管理员角色。

管理员可以操作站点内所有点播,组织者只能操作自己创建的点播。

4.17.2 接口详情

接口路径

/webcast/vod/update

请求方式

POST/GET

接口说明

更改点播信息

 

属性名称

类型

说明

是否可为空

 

Id

String

点播ID

 

subject

String

主题

 

speakerInfo

String

演讲人介绍,

是

agenda

String

日程安排,

是

description

String

点播介绍,

是

loginRequired

String

是否要求登录,可选。默认为false

是

opened

String

是否公开,可选。默认为false

是

vodPassword

String

密码,当pwdRequired为true时候必填

是

pwdRequired

String

是否需要密码保护,可选。默认为false

是

skin

String

皮肤,gray, blue, green三者中可选

是

sec

String

true:表示密码是经过加密的。

是

loginName

String

登录名

 

password

String

密码

 

返回参数

code

String

返回结果代码(详情见2.5)

 

message

String

结果说明

是

4.18 撤销已发布点播

4.18.1 描述

将已发布的点播删除。被删除的点播将自动转为未发布点播。

该API要求认证用户具有组织者或管理员角色。

管理员可以操作站点内所有点播,组织者只能操作自己创建的点播。

4.18.2 接口详情

接口路径

/webcast/vod/unpublish

请求方式

POST/GET

接口说明

撤销已发布点播

 

属性名称

类型

说明

是否可为空

 

vodId

String

点播ID

 

sec

String

true:表示密码是经过加密的。

是

loginName

String

登录名

 

password

String

密码

 

返回参数

code

String

返回结果代码(详情见2.5)

 

message

String

结果说明

是

4.19 发布点播

4.19.1 描述

发布系统中的未发布点播。点播只有发布后才能够播放。

该API要求认证用户具有组织者或管理员角色。

管理员可以操作站点内所有点播,组织者只能操作自己创建的点播。

4.19.2 接口详情

接口路径

/webcast/vod/publish

请求方式

POST/GET

接口说明

发布点播

 

属性名称

类型

说明

是否可为空

 

vodId

String

点播ID,必填

 

sec

String

true:表示密码是经过加密的。

是

loginName

String

登录名

 

password

String

密码

 

返回参数

code

String

返回结果代码(详情见2.5)

 

message

String

结果说明

是

4.20 分页获取由castmaker上传生成的点播列表

4.20.1 描述

分页获取本站点castmaker录制上传的点播列表。每页50条数据。

该API要求认证用户具有组织者或管理员角色。

管理员可以获取站点所有点播列表,组织者只能获取自己创建的点播列表。

4.20.2 接口详情

接口路径

/webcast/castmaker/page

请求方式

POST/GET

接口说明

分页获取由castmaker上传生成的点播列表

 

属性名称

类型

说明

是否可为空

 

pageNo

String

指定第几页,默认为1

是

sec

String

true:表示密码是经过加密的。

是

loginName

String

登录名

 

startTime

String

导出的数据大等于开始时间

是

endTime

String

导出的数据小等于结束时间

是

password

String

密码

 

返回参数

page

JSONArray

 

pageNo

int

当前页数

 

totalPages

int

总的页数

 

totalCounts

int

总的条数

 

list

JSONArray

 

Id

String

点播ID

 

subject

String

主题

 

password

String

观看口令,允许为空

 

description

String

描述

 

createdTime

Long

创建时间(详情见2.3)

 

screenshot

String

 

 

webcast

String

直播ID

 

creator

Long

创建用户ID

 

recordId

Long

资源ID

 

attendeeJoinUrl

String

加入URL

 

code

String

返回结果代码(详情见2.5)

 

message

String

结果说明

是

4.21 分页获取正在进行的直播列表

4.21.1 描述

分页获取本站点正在进行的直播列表。

正在进行的定义,是指组织者已加入客户端并且点击了“开启直播”按钮。

该API要求认证用户具有组织者或管理员角色。

管理员可以获取站点所有正在进行的直播列表,组织者只能获取自己创建的直播列表。

4.21.2 接口详情

接口路径

/webcast/ongoing/page

请求方式

POST/GET

接口说明

分页获取正在进行的直播列表

 

属性名称

类型

说明

是否可为空

 

pageNo

int

指定第几页,默认为1

是

pageSize

int

每页多少条数据,默认是20

是

sec

String

true:表示密码是经过加密的。

是

loginName

String

登录名

 

password

String

密码

 

返回参数

page

JSONArray

 

pageNo

int

当前页数

 

totalPages

int

总的页数

 

totalCounts

int

总的条数

 

list

JSONArray

 

Id

String

直播ID

 

subject

String

主题

 

online

Int

当前人数

 

startTime

Long

计划开始时间(详情见2.3)

 

createdTime

Long

创建时间(详情见2.3)

 

attendeeJoinUrl

String

Web端加入URL

 

panelistJoinUrl

String

客户端加入URL

 

description

String

描述

 

attendeeToken

String

Web端口令

 

panelistToken

String

嘉宾口令

 

organizerToken

String

组织者口令

 

code

String

返回结果代码(详情见2.5)

 

message

String

结果说明

是

4.22 分页同步录制件数据

4.22.1 描述

分页获取本站点保存的录制件数据。每页50条数据。

在很多场合下,第三方希望能同步Gensee的录制件信息到自己的系统中。第三方业务系统在同步数据后可以根据自己的业务进行查询,对账等操作。

第三方可以使用录制件信息在自己系统实现对直播的插播列表配置。

该API要求认证用户具有管理员角色。

4.22.2 接口详情

接口路径

/webcast/record/sync

请求方式

POST/GET

接口说明

分页同步录制件数据

 

属性名称

类型

说明

是否可为空

 

pageNo

int

指定第几页,默认为1

是

startTime

String

同步创建时间大于等于startTime的录制件(详见3.3)

 

endTime

String

同步创建时间小于等于endTime的录制件(结束时间(详见3.3)

 

sec

String

true:表示密码是经过加密的。

是

loginName

String

登录名

 

password

String

密码

 

返回参数

page

JSONArray

 

pageNo

int

当前页数

 

totalPages

int

总的页数

 

totalCounts

int

总的条数

 

list

JSONArray

 

Id

String

录制件ID

 

name

String

名称

 

fileName

String

文件名

 

recordStartTime

Long

在线录制开始时间(详情见2.3)

 

createdTime

Long

创建时间(详情见2.3)

 

recordEndTime

Long

在线录制结束时间(详情见2.3)

 

size

Long

存储大小,单位byte

 

duration

Long

内容时长。单位是毫秒。

 

creator

Long

录制或上传该录制件的用户ID

 

webcastId

String

直播ID。标明该录制件由哪个直播在线录制生成。

 

code

String

返回结果代码(详情见2.5)

 

message

String

结果说明

是

4.23 分页同步点播数据

4.23.1 描述

分页获取本站点中已发布的点播数据。每页最大返回50条数据。

在很多场合下,第三方希望能同步Gensee的已发布点播数据到自己的系统中。第三方业务系统在同步数据后可以根据自己的业务进行查询,对账等操作。

该API要求认证用户具有管理员角色。

4.23.2 接口详情

接口路径

/webcast/vod/sync

请求方式

POST/GET

接口说明

分页同步点播数据

 

属性名称

类型

说明

是否可为空

 

pageNo

int

指定第几页,默认为1

 

startTime

String

同步创建时间大于等于startTime的录制件(详见2.3)

 

endTime

String

同步创建时间小于等于endTime的录制件(结束时间(详见2.3)

 

sec

String

true:表示密码是经过加密的。

是

loginName

String

登录名

 

password

String

密码

 

返回参数

page

JSONArray

 

pageNo

int

当前页数

 

totalPages

int

总的页数

 

totalCounts

int

总的条数

 

list

JSONArray

 

Id

String

点播ID

 

subject

String

主题

 

password

String

观看口令,允许为空

 

description

String

描述

 

createdTime

Long

创建时间(详情见2.3)

 

attendeeJoinUrl

String

加入URL

 

webcastId

String

直播ID。指明该点播是由哪个直播录制生成的。

 

screenshot

String

 

 

creator

Long

创建该点播的用户ID(点播的所有者)

 

number

String

点播的编号

 

recordId

Long

该点播使用的录制件ID

 

recordStartTime

Long

录制开始时间(详情见2.3)

 

recordEndTime

Long

录制结束时间(详情见2.3)

 

grType

int

0、3、4录制件1多媒体2文档

 

duration

Long

内容时长。单位是毫秒。

 

convertResult int 0转换中 1转换成功 -1 失败  
plan String 议程  
speakerInfo String 演讲人信息

 

code

String

返回结果代码(详情见2.5)

 

message

String

结果说明

是

4.24 为直播分配一个点播作为暖场

4.24.1 描述

为直播指定一个点播作为暖场使用。

暖场指:当直播未开始时候,可以让用户先观看一个点播。

该API要求认证用户具有管理员角色。

4.24.2 接口详情

接口路径

/webcast/warmup/attach

请求方式

POST/GET

接口说明

为直播分配一个点播作为暖场

 

属性名称

类型

说明

是否可为空

 

webcastId

String

直播ID

 

vodId

String

作为暖场的点播ID

 

sec

String

true:表示密码是经过加密的。

是

loginName

String

登录名

 

password

String

密码

 

返回参数

code

String

返回结果代码(详情见2.5)

 

message

String

结果说明

是

4.25 为直播取消暖场

4.25.1 描述

为直播取消暖场。

该API要求认证用户具有管理员角色。

4.25.2 接口详情

接口路径

/webcast/warmup/detach

请求方式

POST/GET

接口说明

为直播取消暖场

 

属性名称

类型

说明

是否可为空

 

webcastId

String

直播ID

 

vodId

String

作为暖场的点播ID

 

sec

String

true:表示密码是经过加密的。

是

loginName

String

登录名

 

password

String

密码

 

返回参数

code

String

返回结果代码(详情见2.5)

 

message

String

结果说明

是

4.26 为直播设置多个录制件作为插播

4.26.1 描述

选择一个或多个录制件,作为直播开启后,客户端中的插播件使用。请调用接口的开发方,注意过滤重复冗余的录制件信息。

插播:客户端开启直播后,可以指定某个录制件内容作为发布源,直播给所有web端用户。

该API要求认证用户具有管理员角色。

4.26.2 接口详情

接口路径

/webcast/record/choose

请求方式

POST/GET

接口说明

为直播设置多个录制件作为插播

 

属性名称

类型

说明

是否可为空

 

webcastId

String

直播ID

 

recordId

List<Long>

录制件ID,作为客户端插播使用。本API不校验重复的录制件,由调用方自行保证录制件不重复。

 

sec

String

true:表示密码是经过加密的。

是

loginName

String

登录名

 

password

String

密码

 

返回参数

code

String

返回结果代码(详情见2.5)

 

message

String

结果说明

是

4.27 为直播取消用作插播的录制件

4.27.1 描述

为直播取消插播件。即去除录制件和直播的关联关系。请调用接口的开发方,注意过滤重复冗余的录制件ID。

该API要求认证用户具有管理员角色。

4.27.2 接口详情

接口路径

/webcast/record/remove

请求方式

POST/GET

接口说明

为直播取消用作插播的录制件

 

属性名称

类型

说明

是否可为空

 

webcastId

String

直播ID

 

recordId

List<Long>

录制件ID,作为客户端插播使用。本API不校验重复的录制件,由调用方自行保证录制件不重复。

 

sec

String

true:表示密码是经过加密的。

是

loginName

String

登录名

 

password

String

密码

 

返回参数

code

String

返回结果代码(详情见2.5)

 

message

String

结果说明

是

4.28 设置Web端播放器模式

4.28.1 描述

为直播或点播配置播放器样式。当前有两种样式可以选择,1是三分屏模式,2是视频/文档模式。

该API要求认证用户具有组织者或管理员角色。组织者只能配置自己的直播或者点播。管理员可以配置所有点播或者直播。

4.28.2 接口详情

接口路径

/webcast/player/setup

请求方式

POST/GET

接口说明

设置Web端播放器模式

 

属性名称

类型

说明

是否可为空

 

id                 

String

直播或点播ID。取决于isLive参数

 

live

boolean

判断是直播还是点播。为true说明是直播,为false说明是点播。默认是false

是

mode

int

1是三分屏,2是视频为主,3是两分屏,4是互动增强四分屏,5是互动增强三分屏,6是互动增强全屏

 

mobileMode

int

老版本手机播放器:(不建议使用)1文档为主,2视频为主,3音频文档;

新版本播放器: 1和2均为视频+文档  3是音频文档

默认值为1

是

padMode

int

1是三分屏,2是视频为主,3是两分屏,默认值为1

是

autoPlay

Boolean

为视频/文档为主的模式设置是否自动播放。true自动播放器,false不自动播放。该参数只在mode=2时候使用。

是

video

Boolean

 

为视频/文档为主的模式设置是否视频为主。true视频为主,false文档为主。该参数只在mode=2时候使用。

是

showWindow

Boolean

为视频/文档为主的模式设置是否默认显示小窗口。True显示,false不显示。该参数只在mode=2时候使用。

是

sec

String

true:表示密码是经过加密的。

是

loginName

String

登录名

 

password String

密码

 
playerTheme String

互动增强三分屏(uiMode等于4)和互动增强四分屏(uiMode等于5)的默认皮肤。夜空为空,雪峰:“skyblue”

是

fullScreenModde

int

互动增强全屏的设置,0:视频为主,1:文档为主,2:纯视频,3:存文档

是

返回参数

code

String

返回结果代码(详情见2.5)

 

message

String

结果说明

是

4.29 分页同步文档数据

4.29.1 描述

分页获取本站点保存的文档数据。每页50条数据。

在很多场合下,第三方希望能同步Gensee的服务端文档信息到自己的系统中。第三方业务系统在同步数据后可以根据自己的业务进行查询,为直播分配服务端文档等操作。

该API要求认证用户具有管理员角色。

4.29.2 接口详情

接口路径

/webcast/doc/sync

请求方式

POST/GET

接口说明

分页同步文档数据

 

属性名称

类型

说明

是否可为空

 

pageNo

int

指定第几页,默认为1

是

startTime

String

同步创建时间大于等于startTime的文档件(详情见2.3)

 

endTime

String

同步创建时间小于等于endTime的文档件(详情见2.3)

 

sec

String

true:表示密码是经过加密的。

是

loginName

String

登录名

 

password

String

密码

 

返回参数

page

JSONArray

 

pageNo

int

当前页数

 

totalPages

int

总的页数

 

totalCounts

int

总的条数

 

list

JSONArray

 

createdTime

Long

创建时间(详情见2.3)

 

upload

Boolean

是否由castmaker上传生成的。true表明是castmaker上传,false表明是在线直播保存的。

 

id

Long

文档ID

 

name String 文档名字  
convCode int 0表示success,1表示fail,2表示正在转码

 

code

String

返回结果代码(详情见2.5)

 

message

String

结果说明

是

4.30 为直播分配一个服务端文档

4.30.1 描述

选择一个服务端文档,作为直播开启后,客户端中的文档内容使用。

该API要求认证用户具有管理员角色。

4.30.2 接口详情

接口路径

/webcast/doc/attach

请求方式

POST/GET

接口说明

为直播分配一个服务端文档

 

属性名称

类型

说明

是否可为空

 

webcastId

String

直播ID

 

docId

String

文档ID

 

sec

String

true:表示密码是经过加密的。

是

loginName

String

登录名

 

password

String

密码

 

返回参数

code

String

返回结果代码(详情见2.5)

 

message

String

结果说明

是

4.31 为直播取消服务端文档

4.31.1 描述

为直播取消服务端文档。即去除文档和直播的关联关系。

该API要求认证用户具有管理员角色。

4.31.2 接口详情

接口路径

/webcast/doc/detach

请求方式

POST/GET

接口说明

为直播取消服务端文档

 

属性名称

类型

说明

是否可为空

 

webcastId

String

直播ID

 

docId

String

文档ID

 

sec

String

true:表示密码是经过加密的。

是

loginName

String

登录名

 

password

String

密码

 

返回参数

code

String

返回结果代码(详情见2.5)

 

message

String

结果说明

是

4.32 按天同步点播访问记录

4.32.1 描述

为点播导出按天同步访问记录。

该API要求认证用户具有管理员角色。

4.32.2 接口详情

接口路径

/webcast/export/vod/history

请求方式

POST/GET

接口说明

按天同步点播访问记录

 

属性名称

类型

说明

是否可为空

 

pageNo

Int

页数(从1开始)

是

date

String

开始时间(详情见2.3)

 

hour

int

小时(0-23)不填默认为全天数据

是

joinTimeSync

Boolean 为空或者为true 按加入时间同步,其他按离开时间同步 是

sec

String

true:表示密码是经过加密的。

是

loginName

String

登录名

 

password

String

密码

 

返回参数

list

JSONArray

 

vodId

String

点播ID

 

uid

String

用户ID

 

startTime

long

加入时间(详情见2.3)

 

leaveTime

long

离开时间(详情见2.3)

 

name

String

姓名

 

duration

int

观看时长,单位为毫秒

 

ip

String

IP地址

 

area String 区域  

device

int

终端类型。值说明:

0  PC

1  Mac

2  Linux

4  Ipad

8  Iphone

16  Andriod Pad

32  Andriod Phone

132  IPad(PlayerSDK)

136  IPhone(PlayerSDK)

144  Andriod Pad(PlayerSDK)

256  Andriod Phone(PlayerSDK)

0xED  Mobile

237 移动设备(以前版本的移动端的playersdk和app)

21 小程序IOS端

22 小程序安卓端

23 小程序sdk IOS端

24小程序sdk 安卓端

其他值为 Unknown

 

pageNo

int

当前页数

 

totalCounts

int

总的数目

 

totalPages

Int

总的页数

 

code

String

返回结果代码(详情见3.5)

 

message

String

结果说明

是

4.33 导出直播公共聊天数据

4.33.1 描述

根据开始时间和结束时间,导出直播用户的公共聊天数据。

如果没有提供开始时间和结束时间,则找到最近结束的直播场次,导出该场次的公共聊天数据。

注意:开始时间和结束时间间隔不能超过7天。

该API要求认证用户具有组织者或管理员角色。

管理员可以操作站点内所有直播,组织者只能操作自己创建的直播。

4.33.2 接口详情

接口路径

/webcast/export/chat

请求方式

POST/GET

接口说明

导出直播用户聊天数据

 

属性名称

类型

说明

是否可为空

 

webcastId

String

直播ID

 

startTime

String

导出的数据大等于开始时间

是

endTime

String

导出的数据小等于结束时间

是

sec

String

true:表示密码是经过加密的。

是

loginName

String

登录名

 

password

String

密码

 

返回参数

list

JSONArray

 

time

Long

聊天时间(详情见2.3)

 

sender

String

发送者名称

 

receiver

String

接收者名称

 

senderId

Long

发送者UserID

 

receiverId

Long

接收者UserID

 

msg

String

内容

 

code

String

返回结果代码(详情见2.5)

 

message

String

结果说明

是

4.34 导出直播使用场次纪录

4.34.1 描述

根据开始时间和结束时间,导出某个直播结束时间在此范围内的使用场次纪录。

如果不提供webcastId,则导出所有直播在此范围内的数据。

注意:开始时间和结束时间间隔不能超过7天。

该API要求认证用户具有管理员角色。

4.34.2 接口详情

接口路径

/webcast/export/usage

请求方式

POST/GET

接口说明

导出直播使用场次纪录

 

属性名称

类型

说明

是否可为空

 

webcastId

String

直播ID

是

startTime

String

导出的数据大等于开始时间

 

endTime

String

导出的数据小等于结束时间

 

sec

String

true:表示密码是经过加密的。

是

loginName

String

登录名

 

password

String

密码

 

返回参数

list

JSONArray

 

id

Long

课堂ID

 

startTime

Date

课堂开启时间

 

endTime

Date

课堂结束时间

 

subject

String

直播主题

 

number

String

直播编号

 

maxConcurrent

Int

最大并发

 

total

Int

参会人次

 

 

maxConcurrentVip(可选)

Int

该直播对应的最大的海外高速线路并发(站点启用增加该字段的导出)

 

code

String

返回结果代码(详情见2.5)

 

message

String

结果说明

是

4.35 后台文档上传转码

4.35.1 描述

通过该接口上传转码第三方文档

该API要求认证用户必须具有管理员角色或组织者角色

4.35.2 接口详情

接口路径

/webcast/courseware/transcode

请求方式

POST/GET

接口说明

后台文档上传转码

 

属性名称

类型

说明

是否可为空

 

resourceUrl

String

原始文档地址

(对于有些用户通过接口请求转码时,给定的原始文件url路径中没有显式的包含文件名与文件类型后缀(如 wendang.ppt),导致最终转码失败,这里给出一个解决方案,如url路径中无法包含文件名与后缀,需在url参数中增加gs_filename参数,用于存放文件名与后缀。下载服务会优先使用gs_filename参数中给定的文件名,若不存在,再从url路径中解析文件名与后缀

例如:http://example.com/abc/def/download?a=x&b=y&gs_filename=file.pptx)

 

callbackUrl

String

通知转码状态的url由用户提供,转码结束后post请求通知转码状态参数

gscoursewareId--点播id

gsstatus--点播状态ok 或者error;为空则不通知

是

name

String

文档名称

 

convmode

Integer

0:矢量模式转码;1:图片模式转码

注:不填为矢量模式

是

sec

String

true:表示密码是经过加密的。

是

loginName

String

登录名

 

password

String

密码

 

返回参数

code

String

返回结果代码(详情见2.5)

 

message

String

结果说明

是

coursewareId

String

点播id

 

coursewareCode

String

点播编码

 

visitUrl

String

访问url

 

docId

String

文档id

 

4.36 后台多媒体上传转码

4.36.1 描述

通过该接口上传转码第三方多媒体

该API要求认证用户必须具有管理员角色或组织者角色

4.36.2 接口详情

接口路径

/ webcast/media/transcode

请求方式

POST/GET

接口说明

后台多媒体上传转码

 

属性名称

类型

说明

是否可为空

 

resourceUrl

String

原始多媒体地址

 

callbackUrl

String

通知转码状态的url由用户提供,转码结束后post请求通知转码状态参数

gscoursewareId--点播id

gsstatus--点播状态ok 或者error;为空则不通知

是

name

String

文件名称

 

sec

String

true:表示密码是经过加密的。

是

loginName

String

登录名

 

password

String

密码

 

返回参数

code

String

返回结果代码(详情见2.5)

 

message

String

结果说明

是

coursewareId

String

点播id

 

coursewareCode

String

点播编码

 

visitUrl

String

访问url

 

recordId

String

多媒体id

 

4.37 按天导出直播历史并发

4.37.1 描述

根据开始日期和结束日期,导出在此时间范围内的按天统计的最大直播并发记录。

注意:开始日期和结束日期间隔不能超过30天。

该API要求认证用户具有管理员角色。

4.37.2 接口详情

接口路径

/webcast/room/concurrent

请求方式

POST/GET

接口说明

按天导出直播历史并发

 

属性名称

类型

说明

是否可为空

 

startDate

String

开始日期

格式必须为"yyyy-MM-dd"

 

endDate

String

结束日期

格式必须为"yyyy-MM-dd"

 

sec

String

true:表示密码是经过加密的。

是

loginName

String

登录名

 

password

String

密码

 

返回参数

list

JSONArray

 

date

String

日期  格式为"yyyy-MM-dd"

 

maxConcurrent

Int

最大并发

 

 

maxVip(可选)

Int

对应的最大的海外高速线路并发(站点启用增加该字段的导出)

 

code

String

返回结果代码(详情见2.5)

 

message

String

结果说明

是

4.38 按天导出点播历史并发

4.38.1 描述

根据开始日期和结束日期,导出在此时间范围内的按天统计的最大点播并发记录。

注意:开始日期和结束日期间隔不能超过30天。

该API要求认证用户具有管理员角色。

4.38.2 接口详情

接口路径

/webcast/vod/concurrent

请求方式

POST/GET

接口说明

按天导出点播历史并发

 

属性名称

类型

说明

是否可为空

 

startDate

String

开始日期

格式必须为"yyyy-MM-dd"

 

endDate

String

结束日期

格式必须为"yyyy-MM-dd"

 

sec

String

true:表示密码是经过加密的。

是

loginName

String

登录名

 

password

String

密码

 

返回参数

list

JSONArray

 

date

String

日期 格式为"yyyy-MM-dd"

 

maxConcurrent

Int

最大并发

 

code

String

返回结果代码(详情见2.5)

 

message

String

结果说明

是

4.39 为直播添加一条转播源记录

4.39.1 描述

当前直播可以选择多个本站点其它直播作为转播源。该接口为当前直播添加一条转播源记录。

该API要求认证用户具有组织者角色。

4.39.2 接口详情

接口路径

/webcast/relay/add

请求方式

POST/GET

接口说明

为直播添加一条转播源记录

 

属性名称

类型

说明

是否可为空

 

webcastId

String

当前直播ID

 

relayId

String

作为转播源的直播ID

 

sec

String

true:表示密码是经过加密的。

是

loginName

String

登录名

 

password

String

密码

 

返回参数

code

String

返回结果代码(详情见2.5)

 

message

String

结果说明

是

4.40 为直播取消一条转播源记录

4.40.1 描述

当前直播可以选择多个本站点其它直播作为转播源。该接口为当前直播取消一条转播源记录。

该API要求认证用户具有组织者角色。

4.40.2 接口详情

接口路径

/webcast/relay/remove

请求方式

POST/GET

接口说明

为直播取消一条转播源记录

 

属性名称

类型

说明

是否可为空

 

webcastId

String

当前直播ID

 

relayId

String

作为转播源的直播ID

 

sec

String

true:表示密码是经过加密的。

是

loginName

String

登录名

 

password

String

密码

 

返回参数

code

String

返回结果代码(详情见2.5)

 

message

String

结果说明

是

4.41获取点播的观看人次

4.41.1描述

该接口为获取点播的观看人次。

 

该API要求认证用户具有组织者角色。

 

4.41.2接口详情

接口路径

/webcast/vod/vodview

请求方式

POST/GET

接口说明

获取点播的观看人次

 

属性名称

类型

说明

是否可为空

 

id

String

点播ID

 

sec

String

true:表示密码是经过加密的。

是

loginName

String

登录名

 

password

String

密码

 

返回参数

total

Integer

观看人次

 

code

String

返回结果代码(详情见3.5)

 

message

String

结果说明

是

4.42创建点播

4.42.1描述

该接口为创建点播。

该API要求认证用户具有组织者或管理员角色。

说明 Boolean类型的数据必须为true/false或者为空(false)。

isPublish=false 创建的为未发布的点播 返回{code:0,message:’成功消息’}

isPublish=true 创建的为已发布的点播 成功返回的包含所有的返回参数信息。

参数recordId必须属于该管理者/组织者。

 

4.42.2接口详情

接口路径

/webcast/vod/vodcreate

请求方式

POST/GET

接口说明

创建点播

 

属性名称

类型

说明

是否可为空

 

subject

String

点播主题

 

opened

Boolean

是否公开

是

loginRequired

Boolean

是否需要登录

是

passwords

String

点播密码

是

description

String

点播内容介绍

是

 

speakerInfo

String

演讲人介绍

是

agenda

String

议程安排

是

recordId

Long

录制件ID

 

isPublish

Boolean

是否发布

是

sec

String

true:表示密码是经过加密的。

是

loginName

String

登录名

 

password

String

密码

 

返回参数

id

Integer

点播ID

是

vodCode

String

点播编号

是

url

String

点播URL

是

token

String

点播口令

是

subject

String

关联录制件主题

是

during

String

点播时长

是

code

String

返回结果代码(详情见3.5)

 

message

String

结果说明

是


4.44 创建多媒体点播

4.44.1描述

该接口为创建多媒体点播。

该API要求认证用户具有组织者或管理员角色。

说明 Boolean类型的数据必须为true/false或者为空(false)。

参数mediaId必须属于该管理者/组织者。

4.44.2接口详情

接口路径

/webcast/svrMedia/vod/create

请求方式

POST/GET

接口说明

创建多媒体点播

 

属性名称

类型

说明

是否可为空

 

subject

String

点播主题

 

opened

Boolean

是否公开

是

loginRequired

Boolean

是否需要登录

是

passwords

String

点播密码

是

description

String

点播内容介绍

是

 

speakerInfo

String

演讲人介绍

是

agenda

String

议程安排

是

recordId

Long

多媒体ID

 

sec

String

true:表示密码是经过加密的。

是

loginName

String

登录名

 

password

String

密码

 

返回参数

id

Integer

点播ID

是

vodCode

String

点播编号

是

url

String

点播URL

是

token

String

点播口令

是

subject

String

关联录制件主题

是

code

String

返回结果代码(详情见3.5)

 

message

String

结果说明

是


4.45 ptz指令

4.45.1描述

指定直播间的指定客户端控制摄像头

该API要求认证用户具有管理员角色。

 

4.45.2接口详情

接口路径

/webcast/ptz

请求方式

POST/GET

接口说明

指定直播间的指定客户端控制摄像头

 

属性名称

类型

说明

是否可为空

 

webcastId

String

直播ID

否

userid

String

用户id

否

command

String

0:上

1:下

2:左

3:右

4:zoom in

5: zoom out

6:恢复1

7:恢复2

8:恢复3

否

loginName

String

登录名

否

sec         

String

true:表示密码是经过加密的。

是

password

String

密码

否

 

times

Int

次数(默认值为1)当command=0-5

times生效 取值范围为1-20。

否

4.46 按天导出打赏金额

4.46.1描述

根据开始日期和结束日期,导出在此时间范围内的按天统计的打赏信息。

注意:开始日期和结束日期间隔不能超过30天。

该API要求认证用户具有管理员角色。

4.46.2接口详情

接口路径

/webcast/export/reward

请求方式

POST/GET

接口说明

按天导出打赏信息

 

属性名称

类型

说明

是否可为空

 

startDate

String

开始日期

格式必须为"yyyy-MM-dd"

 

endDate

String

结束日期

格式必须为"yyyy-MM-dd"

 

sec

String

true:表示密码是经过加密的。

是

loginName

String

登录名

 

password

String

密码

 

返回参数

list

JSONArray

 

subject

String

直播主题

 

startDate

Date

直播开始时间

 

endDate

Date

直播结束时间

 

totalReward

Long

直播打赏总收入

 

speakerInfoList

JSONArray

 

speakerName

String

主讲人

 

speakerReward

Integer

主讲金额

 

code

String

返回结果代码(详情见3.5)

 

message

String

结果说明

是

4.47查询直播状态

4.47.1描述

根据直播Id查询直播状态。

该API要求认证用户具有组织者或管理员角色。

 

4.47.2接口详情

接口路径

/webcast/ query/status

请求方式

POST/GET

接口说明

查询直播状态

 

属性名称

类型

说明

是否可为空

 

webcastId

String

直播Id

 

sec

String

true:表示密码是经过加密的。

是

loginName

String

登录名

 

password

String

密码

 

返回参数

status

Integer

0:直播未开始或者已结束

1:直播前准备(有客户端在直播间但是未点击‘开始直播’按钮)

2:直播已开始

 

code

String

返回结果代码(详情见3.5)

 

message

String

结果说明

是

4.48删除单个录制件

4.48.1描述

根据录制件id删除录制件。

该API要求认证用户具有组织者或管理员角色。

*说明:该操作同时会删除相关的点播,插播,暖场。

 

4.48.2接口详情

接口路径

/webcast/record/delete

请求方式

POST/GET

接口说明

删除单个录制件

 

属性名称

类型

说明

是否可为空

 

resourceId

Long

录制件Id

 

sec

String

true:表示密码是经过加密的。

是

loginName

String

登录名

 

password

String

密码

 

返回参数

code

String

返回结果代码(详情见3.5)

 

message

String

结果说明

是

 

4.49 分页导出直播用户访问历史记录

4.49.1 描述

根据开始时间和结束时间,导出加入时间在此范围内的参会者访问记录

如果没有提供开始时间和结束时间,则找到最近结束的直播场次,导出该场次的访问记录。

 

注意:开始时间和结束时间间隔不能超过7天。

 

该API要求认证用户具有组织者或管理员角色。

管理员可以操作站点内所有直播,组织者只能操作自己创建的直播。

4.49.2 接口详情

接口路径

/webcast/export/history/page

请求方式

POST/GET

接口说明

分页导出直播用户访问历史记录

 

属性名称

类型

说明

是否可为空

 

webcastId

String

直播ID

 

startTime

String

导出的数据大等于开始时间

是

endTime

String

导出的数据小等于结束时间

是

pageNo

Integer

当前页 默认首页

是

sec

String

true:表示密码是经过加密的。

是

loginName

String

登录名

 

password

String

密码

 

返回参数

list

JSONArray

 

nickname

String

昵称

 

joinTime

long

加入时间(详情见3.3)

 

leaveTime

long

离开时间(详情见3.5)

 

ip

String

IP地址

 

uid

long

用户ID

 

area

String

区域

 

mobile

String

手机

 

company

String

公司

 

userdata

String

自定义参数。格式类似URL parameter:key1=value1&key2=value2…

需要获取数据后自行解析

 

joinType

long

加入终端类型。值说明:

0  PC客户端

1  PC Web端

2  PC Web端(http流)

3  IPAD Web端

4  IPHONE Web端

5  APAD Web端

6  APHONE Web端

7  IPAD APP端

8  IPHONE APP端

9  APAD APP端

10 APHONE APP端

11 MAC 客户端

12  电话端
16  PLAYER SDK  IOS端
17  PLAYER SDK  安卓端

21 小程序IOS端

22 小程序安卓端

23 小程序sdk IOS端

24小程序sdk 安卓端

 

 

idcid(可选)

String

idcid(启用海外高速线路增加该字段导出)

 

 

foreignHighLine(可选)

Boolean

是否是海外高速线路 true为海外高速线路(启用海外高速线路增加该字段导出)

 

pageDto

JSONOBJECT

 

pageNo

int

当前页数

 

totalPages

int

总的页数

 

totalCounts

int

总的条数

 

code

String

返回结果代码(详情见3.5)

 

message

String

结果说明

是

 

 

4.50 导出直播点赞统计

4.50.1 描述

根据开始时间和结束时间,为直播导出在此时段内的点赞数据。

如果没有提供开始时间和结束时间,则找到最近结束的直播场次,导出该场次的所有点赞数据。

 

注意:开始时间和结束时间间隔不能超过7天。

 

该API要求认证用户必须具有管理员角色或教师角色

 

4.50.2 接口详情

 

接口路径

/webcast/export/praise

请求方式

POST/GET

接口说明

导出直播点赞统计

 

 

属性名称

类型

说明

是否可为空

 

 

webcastId

String

直播ID

 

 

startTime

String

开始时间

是

 

endTime

String

结束时间

是

 

pageNo

int

指定第几页,默认为1

是

 

sec

String

true:表示密码是经过加密的。

是

 

loginName

String

登录名

 

 

password

String

密码

 

 

返回参数

praiseDtos

JSONArray

 

 

userName

String

接收人

 

 

userId

int

接收人的ID

 

 

count

int

接收人点赞的数量

 

 

 

roomStartTime

Date

课堂开始时间

 

 

page

JSONArray

 

 

pageNo

int

当前页数

 

 

totalPages

int

总的页数

 

 

totalCounts

int

总的条数

 

 

code

String

返回结果代码(详情见3.5)

 

 

message

String

结果说明

是

 

                   

4.51 导出直播点赞明细

4.51.1 描述

根据开始时间和结束时间,为直播导出在此时段内的点赞数据。

如果没有提供开始时间和结束时间,则找到最近结束的直播场次,导出该场次的所有点赞数据。

 

注意:开始时间和结束时间间隔不能超过7天。

 

该API要求认证用户必须具有管理员角色或教师角色

 

4.51.2 接口详情

 

接口路径

/webcast/export/praise/detail

请求方式

POST/GET

接口说明

导出直播点赞明细

 

 

属性名称

类型

说明

是否可为空

 

 

webcastId

String

直播ID

 

 

startTime

String

开始时间

是

 

endTime

String

结束时间

是

 

sec

String

true:表示密码是经过加密的。

是

 

loginName

String

登录名

 

 

password

String

密码

 

 

返回参数

praiseDtos

JSONArray

 

 

userId

Long

点赞用户ID

 

 

userName

String

点赞用户昵称

 

 

actionTime

Date

点赞时间

 

 

 

targetUserId

Long

收赞用户ID

 

 

 

targetUserName

String

收赞用户昵称

 

 

page

JSONArray

 

 

pageNo

int

当前页数

 

 

totalPages

int

总的页数

 

 

totalCounts

int

总的条数

 

 

code

String

返回结果代码(详情见3.5)