Live/thirdapi

跳转到: 导航, 搜索
(以“=直播服务第三方接入= ==第三方直播源接入流程== ==第三方回调接口== URL : http://***.***.com/***?url=*** 说明:由第三方提供该回...”为内容创建页面)
 
第3行: 第3行:
  
 
==第三方回调接口==
 
==第三方回调接口==
URL : http://***.***.com/***?url=***
+
URL : http://***.com/***?url=***
  
 
说明:由第三方提供该回调接口,返回完整的直播对象信息,JSON格式,参数url为第三方分享到微博的链接地址url
 
说明:由第三方提供该回调接口,返回完整的直播对象信息,JSON格式,参数url为第三方分享到微博的链接地址url
  
 
参数:
 
参数:
 +
<b>实物类:</b>
 +
<center><table class="wiki_table" border="0" cellspacing="0" cellpadding="0">
 +
 +
 +
<tr>
 +
<th class="wiki_table_thfirst" scope="col" width="25%">直播对象一级字段</th>
 +
<th scope="col" width="20%">二级字段</th>
 +
<th scope="col" width="55%">备注</th>
 +
</tr>
 +
 +
 +
<tr>
 +
<td>summary</td>
 +
<td>-</td>
 +
<td>微博文本内容</td>
 +
</tr>
 +
 +
<tr>
 +
<td rowspan='3'>stream</td>
 +
<td>hd_url</td>
 +
<td>直播高清地址</td>
 +
</tr>
 +
 +
<tr>
 +
<td>format</td>
 +
<td>直播地址格式</td>
 +
</tr>
 +
 +
<tr>
 +
<td>ld_url</td>
 +
<td>直播标清地址</td>
 +
</tr>
 +
 +
<tr>
 +
<td rowspan='8'>urls</td>
 +
<td>live_flv_hd</td>
 +
<td>直播高清地址-flv格式</td>
 +
</tr>
 +
 +
<tr>
 +
<td>live_flv_ld</td>
 +
<td>直播标清地址-flv格式</td>
 +
</tr>
 +
 +
<tr>
 +
<td>rtmp_hd</td>
 +
<td>直播高清地址-rtmp格式</td>
 +
</tr>
 +
 +
<tr>
 +
<td>rtmp_ld</td>
 +
<td>直播标清地址-rtmp格式</td>
 +
</tr>
 +
 +
<tr>
 +
<td>live_hd</td>
 +
<td>直播高清地址-hls格式</td>
 +
</tr>
 +
 +
<tr>
 +
<td>live_ld</td>
 +
<td>直播标清地址-hls格式</td>
 +
</tr>
 +
 +
<tr>
 +
<td>replay_hd</td>
 +
<td>直播回放高清地址</td>
 +
</tr>
 +
 +
<tr>
 +
<td>replay_ld</td>
 +
<td>直播回放标清地址</td>
 +
</tr>
 +
 +
</table>
 +
</center>
  
 
示例:
 
示例:
第40行: 第116行:
 
status: 3,
 
status: 3,
 
urls: {
 
urls: {
proc_hd: "http://***",
 
 
live_ld: "http://***",
 
live_ld: "http://***",
 
replay_ld: "http://***",
 
replay_ld: "http://***",
 
rtmp_ld: "rtmp://***",
 
rtmp_ld: "rtmp://***",
 
live_flv_ld: "http://***.flv",
 
live_flv_ld: "http://***.flv",
prev_ld: "",
 
 
live_hd: "http://***",
 
live_hd: "http://***",
proc_ld: "http://***",
 
 
replay_hd: "http://***",
 
replay_hd: "http://***",
 
rtmp_hd: "rtmp://***",
 
rtmp_hd: "rtmp://***",
 
live_flv_hd: "http://***.flv",
 
live_flv_hd: "http://***.flv",
prev_hd: ""
 
 
},
 
},
 
object_type_detail: "weibolive", //第三方接入命名协商
 
object_type_detail: "weibolive", //第三方接入命名协商
第114行: 第186行:
  
 
==接口签名校验==
 
==接口签名校验==
每个接入的第三方会分配一个秘钥,根据微博提供的加密算法进行接口校验,加密算法单独提供
+
每个接入的第三方会分配一个秘钥,根据微博提供的加密算法进行接口校验,加密算法单独文档提供
  
 
==错误代码==
 
==错误代码==

2016年6月3日 (五) 20:19的版本

目录

直播服务第三方接入

第三方直播源接入流程

第三方回调接口

URL : http://***.com/***?url=***

说明:由第三方提供该回调接口,返回完整的直播对象信息,JSON格式,参数url为第三方分享到微博的链接地址url

参数: 实物类:


直播对象一级字段 二级字段 备注
summary - 微博文本内容
stream hd_url 直播高清地址
format 直播地址格式
ld_url 直播标清地址
urls live_flv_hd 直播高清地址-flv格式
live_flv_ld 直播标清地址-flv格式
rtmp_hd 直播高清地址-rtmp格式
rtmp_ld 直播标清地址-rtmp格式
live_hd 直播高清地址-hls格式
live_ld 直播标清地址-hls格式
replay_hd 直播回放高清地址
replay_ld 直播回放标清地址

示例:

{
summary: "【暴雨袭击江西南昌 央视记者正在直播】江西省南昌市昨晚迎来强降雨,27个站点降雨量超过100毫米,气象部门不断升级暴雨预警。今天,南昌市区多个路段出现积水,记者所在的立交桥积水深度超过1.5米,有车辆陷入积水中。央视新闻记者正在现场直播。(央视记者王舒畅)",
stream: {
	hd_url: "http://***",
	format: "m3u8",
	url: "http://***"
},
app_android_url: "",
stime: "2016-06-02 11:24:46",
id: "1042097:5d9361da897dfe7c7d1f343b74bee53d",
object_type: "live",
author: {
	id: "2656274875",
	object_type: "person",
	display_name: "央视新闻"
},
title: "暴雨袭击南昌 央视记者正在直播",
scheme_app_android: "",
app_ios_url: "",
scheme_app_ios: "",
disable_replay: 0,
share_text: "@央视新闻 正在直播中,场面异常火爆,小伙伴们速来围观... http://live.weibo.com/show?id=1042097:5d9361da897dfe7c7d1f343b74bee53d",
live: {
	height: "450",
	width: "800",
	bitrate: "500"
},
status: 3,
urls: {
	live_ld: "http://***",
	replay_ld: "http://***",
	rtmp_ld: "rtmp://***",
	live_flv_ld: "http://***.flv",
	live_hd: "http://***",
	replay_hd: "http://***",
	rtmp_hd: "rtmp://***",
	live_flv_hd: "http://***.flv",
},
object_type_detail: "weibolive",	//第三方接入命名协商
image: {
	height: "450",
	width: "800",
	url: "http://ww3.sinaimg.cn/large/941f7a2fjw1f4gptlnkh0j20fk08rgo7.jpg"
},
url: "http://live.weibo.com/show?id=1042097:5d9361da897dfe7c7d1f343b74bee53d",
background_url: "",
display_name: "微博直播",				//微博短链上的文案显示
duration: 1218.599,
updated_at: "2016-06-02",
etime: "2016-06-02 12:01:01",
embed_code: "http://****/v.swf",	//第三方直播播放器
mid: "3981885077804051",
target_url: "http://live.weibo.com/show?id=1042097:5d9361da897dfe7c7d1f343b74bee53d",
}

更新直播信息接口

URL : http://live.weibo.com/proxy/updatestatus [POST]

说明:第三方直播对象的任何信息发生变更,需要调用该接口同步微博,比如直播状态变更、播放地址更新、回放地址生成、封面图更新等等

参数:

参数字段 字段必选 字段类型 字段说明
source true string 直播来源,即appkey
uid true string 直播主播的微博uid
liveid true string 直播ID,即直播对象中的id
status true string 直播状态,0:未直播 1:直播中 2:删除或举报 3:直播结束 4:直播延迟
url true string 第三方直播落地页,即直播对象中的url
sign true string 签名校验,具体的加密算法见下文
useragent false string 用户ua信息

返回:

参数字段 字段必选 字段说明
code string 错误代码,0 请求正常,其他错误详见下文的错误代码说明
msg string 错误信息

{{rdes_args|data|string|如果请求正常,返回直播对象信息}

示例:

{
	
}

接口签名校验

每个接入的第三方会分配一个秘钥,根据微博提供的加密算法进行接口校验,加密算法单独文档提供

错误代码

错误码

错误码 错误msg 描述
10000 sign error sign值错误
10001 id error 直播id不存在
10002 param loss 字段为空
10003 param error 字段错误