直播源地址解析

多平台直播间流地址解析

授权正常

#接口说明
#业务参数

业务参数为请求参数的一部分。

名称类型必填说明
urlstring包含直播间链接的字符串
#响应参数

响应参数为data字段中的变量。

名称说明
url 
- flvflv直播源
- hlsm3u8直播源
user 
- id主播ID
- avatar主播头像
- nickname主播昵称
count直播间人数
cover直播间封面图
title直播间名称
qrcode直播间二维码
#响应示例

此示例为业务响应参数data的示例。

{"url": {"flv": {"HD1": "http://pull-flv-l26.douyincdn.com/stage/stream-7452628308694534962_hd.flv?expire=67765139&sign=f7908b56f84b57dd7de8b3d436e55181&major_anchor_level=common", "SD1": "http://pull-flv-l26.douyincdn.com/stage/stream-7452628308694534962_ld.flv?expire=67765139&sign=cd5893c7bf338b87e294d631b8194a4c&major_anchor_level=common", "SD2": "http://pull-flv-l26.douyincdn.com/stage/stream-7452628308694534962_sd.flv?expire=67765139&sign=bcd3b475a8e1d79e8977ebf6b1563301&major_anchor_level=common", "FULL_HD1": "http://pull-flv-l26.douyincdn.com/stage/stream-7452628308694534962_or4.flv?expire=67765139&sign=2e717a5dbccf4d6099218bfee6d02d99&major_anchor_level=common"}, "hls": {"HD1": "http://pull-hls-l26.douyincdn.com/stage/stream-7452628308694534962_hd.m3u8?expire=67765139&sign=298d634d76891501494eaeb0b0cb1b4e&major_anchor_level=common", "SD1": "http://pull-hls-l26.douyincdn.com/stage/stream-7452628308694534962_ld.m3u8?expire=67765139&sign=986b531ae73fe8ca6caf04513f4efe08&major_anchor_level=common", "SD2": "http://pull-hls-l26.douyincdn.com/stage/stream-7452628308694534962_sd.m3u8?expire=67765139&sign=db28140e82da584ad1af8ffb1259fd35&major_anchor_level=common", "FULL_HD1": "http://pull-hls-l26.douyincdn.com/stage/stream-7452628308694534962_or4.m3u8?expire=67765139&sign=4eff15f4f5a0c1de7bc09125999473dd&major_anchor_level=common"}}, "user": {"id": "3140621428066311", "avatar": "https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-avt-0015_e346263ca955f9467094c2d170a13f26.jpeg?from=3067671334", "nickname": "姜姜(emo 版)"}, "count": 952, "cover": "https://p11-webcast-sign.douyinpic.com/image-cut-tos-priv/e366028972ecaab380ae7ea84a7df019~tplv-qz53dukwul-common-resize:0:0.image?biz_tag=app_6383_webcast&from=webcast.room.pack&l=20241226164129C25E68EB52DF52027D0D&lk3s=39e7556e&s=enter_room&sc=webcast_cover&x-expires=1737794489&x-signature=Zl4NxJr3an%2FQnKeuEaVWIHHU38E%3D", "title": "我在抖音练功第十三天", "qrcode": "https://p3-pc.douyinpic.com/img/aweme-qrcode/tJIhct7452628944563521330~c5_720x720.webp?from=746027608"}
#公共响应

仅响应格式为json时参考。

名称说明
code业务响应状态码
200:成功
其他:失败
message业务响应说明
data业务响应参数,只有code=200时才有此参数。
具体参数请看对应API的“响应参数”
#公共请求
名称类型必填说明
timestampstring请求时间戳
appkeystring开放平台分配的appkey
signstring签名,具体签名方法请下方查看
#请求说明
appkey
为确保API不被滥用,保证使用用户的友好体验和权益,API采用`appKey + appSecret`的方式鉴权。
请求地址
完整的请求地址为:接口网关+接口地址
接口网关请移步到右侧“用户中心”查看
签名
如已申请appKey,例如分配的appKey为123,appSecret为456。
1、按照API文档,组装完整的请求参数(公共请求 + 业务参数)。
2、剔除sign参数,并剔除参数中非字符串(如:数组、对象、文件),以及value为空的参数,并按照ASCII递增排序。
3、将参数以“keyValue”的形式拼接字符串,如参数是:appkey=123&qq=123456& timestamp=1733811622,则生成的字符串应为:appkey123qq123456timestamp1733811622。4、在字符串最后拼接上appSecret,进行MD5加密,并转成大写
以上述为例,最后签名的字符串应为:appkey123qq123456timestamp1733811622456
将此字符串进行MD5加密,并转换成大写。