技术支持

创建直播

直播管理API接口用户不通过万视无忧后台就可以进行创建直播、查询直播信息和删除直播。
(注:直播管理下的API接口都需要经过“权限验证”来获取token值)


调用直播管理API接口流程图

直播管理API接口如下:

API名称 描述 实现方式 备注
IPUQXC 权限验证 HTTP
IPVULC 创建直播 HTTP
IPVULL 直播信息查询 HTTP
IPVULD 删除直播 HTTP

1.权限验证(略)

2.创建直播


API名称:IPVULC
功能描述:用于创建直播间


输入参数说明:
参数 类型 描述 取值说明
bizCode string 接口指令的名称 IPVULC:创建直播
userName string 用户名
token string 令牌 通过权限验证API获取
pReqVULC.liveName string 直播名称 名称最长不超过20个字符
pReqVULC.liveStreamName string 直播标签 最大25个字符;默认标签为720P
pReqVULC.liveType int 直播协议 取值:(1:RTMP;2:云宙ES)

输出参数说明:
参数 类型 描述 取值说明
resultCode string 应答 00:受理成功
01:验证错误
02:异常错误
03:bizCode参数错误或者为空
04:此API接口无数据返回
05:参数错误
06:该用户已存在该直播名称
resultMsg string 应该描述 对返回信息进行描述
liveID string 直播ID

示例:

输入
http://open.wsview.com:8090/iWSViewPortalData?bizCode=IPVULC &userName=yu@simope.com &pReqVULC.liveName=体育直播 &token=DF4B4A129817ECFFED6741D1EE3486547BBBE684051AF0BAB16DB6515F3946336BF77937A9E3C5CD &pReqVULC.liveStreamName=720P &pReqVULC.liveType=1


输出(XML格式)
< PRespVULC> < resultCode>00 < resultMsg>成功 < liveID>180 < /PRespVULC>

3.直播信息查询


API名称:IPVULL
功能描述:查询直播相关信息,包括直播状态、直播推送地址、直播发布地址等


输入参数说明:
参数 类型 描述 取值说明
bizCode string 接口指令的名称 IPVULL:直播信息查询
userName string 用户名
token string 令牌 通过权限验证API获取
pReqVULL.liveID string 直播ID 单个直播查询:liveID=109
多个直播(目前暂定最多为512个ID同时查询,多个用 “,” 英文逗号隔开,前后均不带逗号)liveID=108,205,321
全部直播liveID= AllList
直播ID与名称只能二选一查询;
pReqVULL.liveName string 直播名称 支持模糊查询;
直播ID与名称只能二选一查询;
两者都填写优先使用直播ID进行查询。


输出参数说明:
参数 类型 描述 取值说明
resultCode string 应答 00:受理成功
01:验证错误
02:异常错误
03:bizCode参数错误或者为空
04:此API接口无数据返回
05:参数错误
06:该用户已存在该直播名称
resultMsg string 应该描述 对返回信息进行描述
resultCount string 记录条数
contUL Object 节目信息 以列表形式返回多条记录
liveID string 直播ID
liveName string 直播名称
liveStatus Int 直播状态(0无效直播1 正在直播)
pushAddr string 推送地址 多个地址用#分开如:rtmp://live.simope.com:1935/live/f6d8bd152a#rtmp://
live.simope.com:1935/live/a3f43d36c5
releaseAddr string 发布地址 发布地址格式如下:http://www.wsview.com/yzplayerAction!play2.action?auto
Play=false&playType=uLive&userVideoID=100000538
liveType Int 直播类型(1:RTMP 2:云宙ES)
liveImage String 直播图片地址

示例:

输入
http://open.wsview.com:8090/iWSViewPortalData?bizCode=IPVULL &userName=yu@simope.com &token=DF4B4A129817ECFFED6741D1EE3486547BBBE684051AF0BAB16DB6515F3946336BF77937A9E3C5CD &pReqVULL.liveID=100000538


输出(XML格式)
< PRespVULL> < resultCode>00 < resultMsg>受理成功 < resultCount>1 < contUL> < liveID>180 < liveName>tangtangtang < liveStatus>0 < pushAddr>rtmp://live.simope.com:1935/live/8d10d1a436 < releaseAddr> http://www.wsview.com/yzplayerAction!play2.action?autoPlay=false&playType=uLive&userVideoID=100000538 < /releaseAddr> < liveType>1 < /contUL> < /PRespVULL>

4.删除直播


API名称:IPVULD
功能描述:用于删除直播,支持多个直播同时删除


输入参数说明:
参数 类型 描述 取值说明
bizCode string 接口指令的名称 IPVULL:直播信息查询
userName string 用户名
token string 令牌 通过权限验证API获取
pReqVULL.liveID string 直播ID 单个直播查询:liveID=109
多个直播(目前暂定最多为512个ID同时查询,多个用 “,” 英文逗号隔开,前后均不带逗号)liveID=108,205,321
全部直播liveID= AllList
直播ID与名称只能二选一查询;


输出参数说明:
参数 类型 描述 取值说明
resultCode string 应答 00:受理成功
01:验证错误
02:异常错误
03:bizCode参数错误或者为空
04:此API接口无数据返回
05:参数错误
06:该用户已存在该直播名称
resultMsg string 应该描述 对返回信息进行描述

示例:

输入
http://open.wsview.com:8090/iWSViewPortalData?bizCode=IPVULD &userName=yu@simope.com &token=DF4B4A129817ECFFED6741D1EE3486547BBBE684051AF0BAB16DB6515F3946336BF77937A9E3C5CD &pReqVULD.liveID=180


输出(XML格式)
< PRespVULD> < resultCode>00 < resultMsg>成功 < /PRespVULD>

地图支持