接口规范 推流认证相关接口

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=http://i.ruiboyun.net/interface
application 应用名
url 第三方认证接口的url地址,本参数需要进行【URL编码】。

响应

{
    "code":0
}


接口规范 推流认证相关接口

原文地址:http://blog.51cto.com/livestreaming/2062571

时间: 2024-11-08 12:49:30

接口规范 推流认证相关接口的相关文章

接口规范 播出认证相关接口

8 播出认证相关接口 8.1.开启播出认证 用途针对某个应用,开启播出认证.开启播出认证后,所有播放该应用下的视频流的请求都需要做合法性认证,只有认证通过的请求才会允许播放.认证的方法包括token认证.referer认证和第三方认证.token认证,就是为每个播出流配置一个认证码(token),播放终端只有获得该认证码,并将该认证码作为播出请求的参数提交,才能够正常播放视频.referer认证,就是要求播放终端必须从某个域名下的网站发起播放请求,也就是只有将播出视频嵌入到某个指定域名下的网站才

接口规范 13. 文件上传及管理相关接口

13 文件上传及管理相关接口 这组接口实现视频资源的上传及管理,为视频转码和发布提供支持.上传的服务器上的视频文件,经过转码发布后形成可以对外播出的在线视频资源.本小节描述文件上传和管理的接口,转码接口在下一章节说明. 13.1.文件上传接口用途通过HTTP POST协议上传视频文件.文件上传接口是一个特殊的接口,接口位置与其他接口有差异.上传协议采用HTTP POST协议,提交form的数据采用multipart/form-data编码(enctype="multipart/form-data

aspnetcore 认证相关类简要说明二

能过<aspnetcore 认证相关类简要说明一>我们已经了解如何将AuthenticationOptions注入到我们依赖注入系统.接下来,我们将了解一下IAuthenticationSchemeProvider通过AuthenticationOptions如何提供AuthenticationScheme的.aspnetcore 中IAuthenticationSchemeProvider默认实现是AuthenticationSchemeProvider,我们简单的分析下它的源码(以下是我简

aspnetcore 认证相关类简要说明三

今天我们再来了解一个很重要的接口IAuthenticationService的实现类AuthenticationService: public class AuthenticationService : IAuthenticationService { public AuthenticationService(IAuthenticationSchemeProvider schemes, IAuthenticationHandlerProvider handlers, IClaimsTransfo

交换机之自动介质相关接口交叉

当不知道电缆类型时,可以使用自动介质相关接口交叉让设备两端自动协商成合适的电缆 SW1(config)#interface fastEthernet 0/1 SW1(config-if)#mdix ? auto  Enable automatic MDI crossover detection on this interface SW1(config-if)#mdix auto SW2(config)#interface fastEthernet 0/1 SW2(config-if)#mdix

[Android]蓝牙相关接口及方法

首先,要操作蓝牙,先要在AndroidManifest.xml里加入权限 <uses-permissionandroid:name="android.permission.BLUETOOTH_ADMIN" /> <uses-permissionandroid:name="android.permission.BLUETOOTH" /> 然后,看下api,Android所有关于蓝牙开发的类都在android.bluetooth包下,共有8个类

驱动移植过程中DMA内存相关接口替换

1. 相关概念介绍及移植简介 1.1 物理地址与总线地址         1)物理地址是与CPU相关的.在CPU的地址信号线上产生的就是物理地址,在程序指令中的的虚拟地址经过段映射和页面映射后,就生成了物理地址,这个物理地址被放到CPU的地址线上.         2)总线地址,顾名思义,是与总线相关的,外设使用的就是总线地址.         在x86平台下,外设的I/O地址是独立的,即有专门的指令访问外设I/O,I/O地址就是所谓的"总线地址".而"物理地址"就

微信支付宝扫码支付相关接口

微信支付宝扫码支付相关接口 ##################支付宝扫码支付################## 当面付--扫码支付:商户专柜或者收银台打印或者副屏展示支付宝二维码,用户使用支付宝钱包扫码工具扫描二维码,并在手机端完成付款. 文档中心:http://doc.open.alipay.com/doc2/detail?spm=0.0.0.0.E3tvGh&treeId=26&articleId=103286&docType=1SDK下载地址:http://doc.ope

【Spring源码分析系列】ApplicationContext 相关接口架构分析

[原创文章,转载请注明出处][本文地址]http://www.cnblogs.com/zffenger/p/5813470.html 在使用Spring的时候,我们经常需要先得到一个ApplicationContext对象,然后从该对象中获取我们配置的Bean对象.ApplicationContext隶属于org.springframework.context,是SpringFramework中Bean的管理者,为SpringFramework的诸多功能提供支撑作用. 下图是Spring-4.3