视频我说我秀|直播自定义授权观看
云视频服务商保利威视的直播自定义授权观看功能,指的是保利威视后台系统与用户系统对接,用户自定义验证逻辑,验证通过后返回带参的指定链接,观众才能打开保利威视直播观看页。保利威视的直播授权拥有终端唯一性,PC端移动端同时生效。具体详情如下:
1.登录保利威视后台并进入【云直播】界面,点击【频道列表】,然后点击进入您想修改的频道名称(若还没有创建频道,可点击【新建直播频道】新创建一个频道),如图:
2.点击【观看条件设置】,进入【自定义授权】的界面:
3.自定义授权流程图如下:
(1)在自定义授权处填写用户定义的api接口,写上完整的地址,如http://demo.polyv.net/wfy/shouquan1.php;
(2)直播系统会将直播的频道(id)、当前毫秒级时间(ts)、用于校验的签名(sign)、回调的url地址(url)等参数提交给用户自定义的api接口,用户需要对字符串secretkey + id + secretkey + ts进行MD5加密后与sign参数的值做比较判断是否合法;
(3)通过上一步的校验后,用户设置相关学员参数,如学员唯一标示(userid)、学员昵称(nickname)、学员头像(avatar)、当前毫秒级时间(ts)、校验签名(sign)等参数;
(4)用户接口需要将以上学员相关的参数提交到回调的url接口,直播系统会对签名做校验后判断是否允许学员观看。一次成功请求后,该链接将失效;
(5)观看直播页的聊天区将显示学员的昵称和头像。
4.自定义授权观看参数说明
5.php示例
6.直播观看页效果图如下:
直播观看页(含登录页Demo:)效果图:
7.注意事项:
(1)要保证userid的唯一性,当多个学员使用同一个userid进入观看页时,前面登录的学员会被后面登录的学员踢出,观看页面会提示 “帐号在另外的地方登录,您将被退出观看。”
(2)学员的昵称进行base64加密后再进行urlencode加密,否则可能会造成观看页昵称显示乱码现象。