视频点播RTMP推送直播流媒体服务二次开发集成接口


浏览:247 次

LiveQing流媒体服务器软件,包括云平台服务、云直播服务,支持与LiveGBS对接,支持设备RTMP流媒体、视频文件转码等功能

综合二次开发

在二次开发中,方法是在业务系统的后端登录界面中调用流媒体的登录界面,以获取所需的sid或令牌

1.使用封闭内联网

当提供视频分发功能供商业使用,并且接口端口10080(默认端口)未向公众公开时,可以直接关闭接口认证。特定服务器登录到默认用户名/密码admin/admin。在基本配置页面上,[Interface Authentication]开关。

图像.png

2.业务系统连接(双向)

2.1 Cookie方法

注意:HttpOnly=true客户端API(如JavaScript)无法访问仅限于http的cookie。此限制消除了通过跨站点脚本(XSS)窃取cookie的威胁。

对接后端业务代码,如Java/PHP/Node Js等

调用LiveQing登录界面。成功调用接口后,sid将写入请求头的cookie中

取出饼干中的sid

调用其他接口时,在请求头cookie中传递sid

内容类型:application/x-www-form-urlencoded

接口请求路径示例:

代码示例:Java

2.1.1获取sid

导入java.io.DataOutputStream;

导入java.net.HttpURLConnection;

导入java.net.URL;

导入java.util.Iterator;

导入java.util.List;

导入java.util.Map;

导入java.util.Set;

公共类GetLoginSid{

public static void main(String[]args)引发异常{

URL URL=新URL(“https://cloud.liveqing.com:10080/login ");

//启动POST请求并传递用户名和密码参数(需要md5加密)

HttpURLConnection conn=(HttpURL连接)url.openConnection();

conn.setDoOutput(true);

conn.setDoInput(真);

conn.setRequestMethod(“POST”);

conn.setRequestProperty(“内容类型”,“app/x-www-form-urlencoded”);

数据输出流输出=新的数据输出流(conn.getOutputStream());

字符串内容=“用户名=管理员&密码=21232f297a57a5a743894a0e4a801fc3”;

out.writeBytes(内容);

出来冲洗();

out.close();

映射<字符串,列表<字符串>>;headerFields=连接getHeaderFields();

SetheaderFieldsSet=headerFields.keySet();

迭代器headerFieldsInter=headerFildsSet.Iterator();

while(healerFieldsIter.hasNext()){

字符串headerFieldKey=hearerFieldsIter.next();

if(“设置Cookie”.equalsIgnoreCase(headerFieldKey)){

列表headerFieldValue=headerFilds.get(headerFilterKey);

for(字符串headerValue:headerFieldValue){

String[]字段=headerValue.split(“;\\s*”);

for(int j=0;j

if(字段[j].indexOf('=')>0){

字符串[]f=字段[j].split(“=”);

if(“过期”.equalsIgnoreCase(f[0])){

系统输出。println(“过期:”+f[1]);

}

否则如果(“最大年龄”.equalsIgnoreCase(f[0])){

系统输出。println(“最大年龄:”+f[1]);

}Else if(“sid”.equalsIgnoreCase(f[0])){//获取sid

系统输出。println(“sid:”+f[1]);

}

}

}

}

}

}

}

}

运行如下

获取sid运行结果

2.1.2携带Sid调用其他接口

导入java.io.BufferedReader;

导入java.io.DataOutputStream;

解决方案:
相关资讯:
生鲜企业如何进行直播销售

生鲜企业如何进行直播销售

查看
教育APP直播软件外包发展分析

教育APP直播软件外包发展分析

查看
云宝直播系统源代码构建直播源代码构建定制

云宝直播系统源代码构建直播源代码构建定制

查看
发展教育直播APP的主要原因是什么?

发展教育直播APP的主要原因是什么?

查看
农村直播电商APP将对农业市场产生什么影响?

农村直播电商APP将对农业市场产生什么影响?

查看