//设置鉴权信息,域名+鉴权串形式,域名使用https://rtc.vcloud.ks-live.com:6001,鉴权串请客户在自己的appserver生成。 _kit.rtcSteamer.authString = @"https://rtc.vcloud.ks-live.com:6001/auth?accesskey=D8uDWZ88ZK8/eZHmRm&expire=1470212584&nonce=wybR8MEyhOpALCGh7xg17R5ejDrtk0&uniqname=apptest&signature=uFByPHHUKbszXR2t5NAuoUgTw%3D&uid=1000";
accesskey: 公钥,长度为20个字符的ASCII字符串,由金山云颁发,与私钥成对。与直播服务使用的相同。 uniqname: 由金山云颁发,用于唯一标识客户身份。 expire:签名的过期时间,Linux UTC标准时间戳,如1141889120,超过此时间的URL将无法使用 nonce:可选,随机数 uid:本地id的信息 signature:生成的签名(需要uid字段)具体算法参考:http://v.ksyun.com/doc.html#/doc/livesdk.md
需要找金山技术支持申请白名单。
uid是必选项目,生成signature需要计算在内。
需要注意所有的Resource必须是排序状态,所以uid应该在uniqname前面,nonce后面,请不要随意填写。
简单的鉴权规则如下:
stringToSign = "GET\n" + str(expiretime) + "\n" strResource = "nonce=" + nonce + "&uid=" + uid + "&uniqname=" + UNIQNAME stringToSign2 = stringToSign + strResource
There was an error while loading. Please reload this page.
#连麦