编辑: 喜太狼911 | 2013-05-06 |
支持字符:数字,字母(区分大小写),最长32位. 2.用户访问url http://uplive.ks-cdn.com/live/stream?t=1560096712&
k=4f88e741140240e2 操作指南 2019-05-10 金山云 4/32 时间戳t参数设为:1560096712 用户k参数为:4f88e741140240e2 3.服务器通过计算得出hashvalue tmp_md5 tmp_md5=md5(123456stream1560096712)=c628321f4f88e741140240e2e5c5bd90 hashvalue取计算结果中间16位hashvalue取计算结果中间16位: 4f88e741140240e2 hashvalue与url中k参数4f88e741140240e2比较,完全匹配,鉴权校验通过;
不匹配则拒绝访问. 外部鉴权 外部鉴权 金山云支持在客户自己的鉴权服务器使用自身鉴权算法鉴权,此服务需联系技术支持开通. 推流示例 推流示例 rtmp://uniquename.uplive.ks-cdn.com/live/stream?token=3dKBiljAauSbh 开启外部鉴权后,推流地址携带参数token为用户携带自定义鉴权字符串;
金山云支持以POST方式访问客户鉴权服务器. 直播推拉流服务 直播推拉流服务 RTMP推流 RTMP推流 该服务用于提交一个RTMP直播流推送请求,对于推流的返回描述在_result中以amf编码返回. 请求示例 请求示例 rtmp://uniquename.uplive.ks-cdn.com/live/stream?signature=vU9XqPLcXd3nWdlfLWIhruZrLAM%3D&
accesskey=P3UPCMO RAFON76Q6RTNQ&
expire=1436976000[&
nonce=4e1f2519c626cbfbab1520c255830c26] 状态码 状态码 Code Code SubCode SubCode Description Description
0 0 Publish Success (推流成功)
1 0 Non-Exist Publish Domain(非法推流域名)
2 0 Non-Exist Application(应用名不存在)
3 0 Already Exist Stream Name(此流已存在)
4 0 Forbidden By Blacklist(黑名单拒绝)
5 0 Authentication Failed(鉴权失败, 原因未知)
5 1 Accesskey Or Signature Not Exist(鉴权失败, 鉴权参数缺失)
5 2 URL Expired(鉴权失败, 签名超时) 请求描述 请求描述 Connect Connect 操作指南 2019-05-10 金山云 5/32 (Invoke) publish (Transaction ID) 1.0 (Object1) { app: app , flashVer: MAC 10,2,153,2 , swfUrl: null, tcUrl: rtmp://*.uplive.ks-cdn.com/live/stream?signature=vU9XqPLcXd3nWdlfLWIhruZrLAM%3D&
accesskey=P3UPCMORA FON76Q6RTNQ&
expire=1436976000[&
nonce=4e1f2519c626cbfbab1520c255830c26] , fpad: false, capabilities: 9947.75 , audioCodecs: 3191, videoCodecs: 252, videoFunction: 1, pageUrl: null, objectEncoding: 3.0 } Result Result (Invoke) _result (Transaction ID) 1.0 (Object2){ code: 0, subCode: 0, description: Publish Success } RTMP直播拉流 RTMP直播拉流 该服务用于提交一个RTMP直播流播放请求 请求示例 请求示例 rtmp://***.rtmplive.ks-cdn.com/live/stream 状态码 状态码 Code Code SubCode SubCode Description Description
0 0 Play Success (拉流成功)
1 0 Non-Exist Play Domain(非法拉流域名)
2 0 Non-Exist Application(应用名不存在)
3 0 Non-Exist Stream Name(此流不存在) 请求描述 请求描述 Connect Connect 操作指南 2019-05-10 金山云 6/32 (Invoke) play (Transaction ID) 1.0 (Object1) { app: app , flashVer: MAC 10,2,153,2 , swfUrl: null, tcUrl: rtmp://*.rtmplive.ks-cdn.com/live/stream , fpad: false, capabilities: 9947.75 , audioCodecs: 3191, videoCodecs: 252, videoFunction: 1, pageUrl: null, objectEncoding: 3.0 } Result Result (Invoke) _result (Transaction ID) 1.0 (Object2){ code: 0, subCode: 0, description: Play Success } HLS直播拉流 HLS直播拉流 形如 GET /live/stream/index.m3u8,此请求提交了一个HLS请求. 请求示例 请求示例 GET /live/stream/index.m3u8 HTTP/1.1 Host: ***.hlslive.ks-cdn.com Date:Wed,
28 Oct
2009 22:32:00 GMT 成功响应示例 成功响应示例 HTTP/1.1