博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
接口规范 9. 推流认证相关接口
阅读量:6630 次
发布时间:2019-06-25

本文共 1446 字,大约阅读时间需要 4 分钟。

9 推流认证相关接口

9.1.开启推流认证

  • 用途

    针对某个应用,开启推流认证。
    开启推流认证后,所有向该应用下的推送直播流的请求都需要做合法性认证,只有认证通过的请求才会允许推送。
    认证的方法包括token认证和第三方认证。
    token认证,就是为每个直播流配置一个认证码(token),推流终端只有获得该认证码,并将该认证码作为推流请求的参数提交,才能够正常推送直播流。
    第三方认证,就是将认证请求转交给第三方系统的服务接口去认证,认证通过后才允许推送直播流。开启第三方认证后,所有本地认证策略会被忽略。

  • 请求

    authMgr/?request=open_pub_auth&application=liveshow
    application 应用名

  • 响应
    {"code":0}

9.2.关闭推流认证

  • 用途
    针对某个应用,关闭推流认证。关闭后向该应用推送视频流不需要做认证。
  • 请求

    authMgr/?request=close_pub_auth&application=liveshow
    application 应用名

  • 响应
    {"code":0}

9.3.查询推流token

  • 用途

    查询某个应用下推流认证token的列表。

  • 请求

    authMgr/?request=list_pub_token&application=liveshow
    application 应用名

  • 响应
    {"code":0,"data":{    "count":1,    "items":[        {            "application":"liveshow",            "stream":"live1",            "token":"9501E93993FC4D14",            "use_once":0        }    ]}}

    items元素包含当前应用下的token定义。

    application 应用名
    stream 流名称
    token token值

9.4.添加推流token

  • 用途
    为视频流添加推流认证token。
  • 请求

    authMgr/?request=add_pub_token&application=liveshow&stream=live1&token_val=9501E93993FC4D14
    application 应用名
    stream 流名称
    token_val 添加的token值(注意这里使用token_val参数名,避免与接口认证的token参数冲突)

  • 响应
    {"code":0}

9.5.删除推流token

  • 用途

    删除某个视频流的推流认证token。

  • 请求

    authMgr/?request=delete_pub_token&application=liveshow&stream=live1
    application 应用名
    stream 流名称

  • 响应
    {"code":0}

9.6.设置第三方推流认证地址

  • 用途

    将某个应用下的推流认证地址设置为一个第三方认证地址。
    设置第三方认证地址后,所有本地认证策略失效。
    如果要取消第三方认证,将url参数设置为空即可。

  • 请求

    authMgr/?request=set_pub_auth_url&application=liveshow&url=
    application 应用名
    url 第三方认证接口的url地址,本参数需要进行【URL编码】。

  • 响应
    {"code":0}

转载地址:http://kazvo.baihongyu.com/

你可能感兴趣的文章
第二阶段团队冲刺站立会议06
查看>>
html
查看>>
本地wampserver如何配置伪静态
查看>>
C#串口通信实例
查看>>
小程序数据返回时刷新当前页面数据
查看>>
jFinal 关联数据库操作
查看>>
团队冲刺第二天
查看>>
sed删除空行和开头的空格和tab键
查看>>
php扩展安装
查看>>
15个重要的Android代码
查看>>
(转)android 牛人必修 ant 编译android工程
查看>>
求最大公约数与最小公倍数
查看>>
C# Winform 跨线程更新UI控件常用方法总结(转)
查看>>
eclipse菜单栏不显示 + the system is running in lou-graphics mode问题
查看>>
【WebService】使用jaxb完成对象和xml的转换
查看>>
如何去除My97 DatePicker控件上右键弹出官网的链接 - 如何debug混淆过的代码
查看>>
输入5个学生的信息(包括学号,姓名,英语成绩,计算机语言成绩和数据库成绩), 统计各学生的总分,然后将学生信息和统计结果存入test.txt文件中...
查看>>
BZOJ2337 [HNOI2011]XOR和路径
查看>>
C# 该行已经属于另一个表 ...
查看>>
android 避免线程的重复创建(HandlerThread、线程池)
查看>>