伴随着直播间行业的不断发展,直播盒子小盒子变成了愈来愈多网络直播平台、电子商务企业等直播间内容提供方的挑选。直播盒子小盒子能将好几个直播平台的直播话题开展汇聚,为消费者提供更加便捷的观影体验。在推进直播盒子作用的过程当中,收集不一样直播平台的直播话题是很重要的一步,今天我们就来深入探究一下直播盒子小盒子收集插口使用方法。
需要使用直播盒子小盒子收集插口,首先要在直播盒子纸盒的官网上申请一个API账户。申请注册结束后,即可领取密匙用以启用API插口。
直播盒子小盒子收集接口启用方法一般有两种,分别为RESTful API和WebSocket API。
RESTful API
RESTful API能通过HTTP请求方式来启用,应用此方式必须在HTTP请求头里加入Authorization和Content-Type2个主要参数,在其中Authorization参数值要用Base64编号后再加上密匙。与此同时,还要在请求体中特定所需收集的网络直播平台和相匹配直播间ID。
WebSocket API
WebSocket API可以通过WebSocket接口方式来启用,必须在挥手请求头里加入Authorization主要参数,该参数值更加需要用Base64编号后再加上密匙。在创建WebSocket连接后,还要向服务器发送订阅消息,特定所需收集的网络直播平台和相匹配直播间ID。
不管采用哪种接口调用方法,直播盒子纸盒的插口都是会回到JSON格式数据信息。其中包含了所需收集的网络直播平台和直播房间相关信息,比如直播间标题、观看人数、直播间情况、直播房间截屏等。依据APIword里的概念,入参可以根据实际情况特定必须返回数据项,从而减少数据流量和提升数据处理方法高效率。
下边是一个基于RESTful API调用的直播盒子小盒子收集插口实例:
https://api.livebox.hk/stream/get?id=123456&platform=douyu&fields=room_id,title,watch_num,screen_shot
在其中,id主要参数意味着API账户密匙,platform主要参数意味着所需收集的网络直播平台,fields主要参数意味着所需回到的字段信息内容。
下列是一个基于WebSocket API调用的直播盒子小盒子收集插口实例:
const WebSocket = require('ws');
const ws = new WebSocket('wss://api.livebox.hk/stream/ws?id=123456');
ws.on('open', function open() {
ws.send(JSON.stringify({
type: 'subscribe',
platforms: ['douyu'],
room_ids: [123456, 234567]
}));
});
ws.on('message', function incoming(data) {
console.log(data);
});
在其中,id主要参数一样意味着API账户密匙,platforms主要参数意味着所需收集的网络直播平台,room_ids主要参数意味着所需收集直播间ID。
应用直播盒子小盒子收集插口,能够省时省力地完成直播平台的汇聚作用,并把汇聚之后的直播话题展现给客户。在使用中应注意接口调用方式及回到数据信息的解析,以确保收集到的直播话题的准确性和完整性。