一种直播视频流播放地址权限校验方法及系统技术方案

技术编号:13891041 阅读:98 留言:0更新日期:2016-10-24 09:50
本发明专利技术公开了一种直播视频流播放地址权限校验方法,涉及直播视频流播放技术领域,包括用户进入视频直播房间点播视频时,服务器根据视频播放请求生成令牌token、包含token的验证字符wsAuth以及包含wsAuth的播放地址并发送给客户端,客户端将包含wsAuth的播放地址发送至CDN厂商服务端;CDN厂商服务端验证wsAuth是否正确并校验服务器上是否存在token;均校验通过,CDN厂商服务端发送视频流资源至客户端;校验不通过,CDN厂商服务端返回客户端视频播放错误。本发明专利技术可准确判断直播视频流播放地址是否为有视频直播提供方的授权,有效防止盗链。本发明专利技术公开了一种直播视频流播放地址权限校验系统。

【技术实现步骤摘要】

本专利技术涉及直播视频流播放
,具体涉及一种直播视频流播放地址权限校验方法及系统
技术介绍
视频直播是利用互联网及流媒体技术进行直播,然而视频直播的提供方常常面临盗链视频流地址的现象,即通过一定的技术手段,破解网络视频播放器里面的视频流地址,然后通过第三方的播放器来直接播放该视频流地址,即绕过视频直播提供方的网络播放器直接播放该视频的行为。盗链侵犯视频直播提供方的权益,还会给用户带来个人信息泄露的风险,从而给个人财产带来安全隐患。因此亟需一种直播视频流播放地址权限校验方法,准确判断直播视频流播放地址是否为有视频直播提供方的授权,及判断直播视频流播放地址是否为盗链,并对盗链播放地址作出处理。
技术实现思路
针对现有技术中存在的缺陷,本专利技术的目的在于提供一种直播视频流播放地址权限校验方法及系统,准确判断直播视频流播放地址是否为有视频直播提供方的授权,有效防止盗链。为达到以上目的,本专利技术采取的技术方案是:一种直播视频流播放地址权限校验方法,用户进入视频直播房间点播视频时,服务器根据视频播放请求生成令牌token、包含token的验证字符wsAuth以及包含wsAuth的播放地址,并且将播放地址发送给客户端,客户端将
包含wsAuth的播放地址发送至内容分发网络CDN厂商服务端;CDN厂商服务端验证wsAuth是否正确,并校验服务器上是否存在token;均校验通过,CDN厂商服务端发送视频流资源至客户端;校验不通过,CDN厂商服务端返回客户端,视频播放错误。在上述技术方案的基础上,包括以下步骤:S1,用户进入视频直播房间点播视频,客户端发送视频播放请求至服务器;S2,服务器根据视频播放请求查询相应的用户信息和视频直播房间信息,并根据视频播放请求、用户信息、视频直播房间信息和令牌加密规则生成token,并将token写入服务器数据库中;S3,服务器根据视频播放请求及验证字符加密规则生成包含token的wsAuth;进而生成包含wsAuth的播放地址并发将播放地址送至客户端;S4,客户端接收包含wsAuth的播放地址并发送至对应的CDN厂商服务端,CDN厂商服务端根据客户端发送的播放地址及验证字符加密规则生成新验证字符wsAuth’;S5,CDN厂商服务端校验wsAuth与wsAuth’是否一致;若一致,进入步骤S6;若不一致,进入步骤S8;S6,CDN厂商服务端访问服务器并校验服务器数据库中是否存在客户端发送的播放地址中包含的token;若存在,进入步骤S7;若不存在,进入步骤S8;S7,服务器删除通过校验后的token,CDN厂商服务端发送视频流资源至客户端,视频直播房间的用户成功播放视频,结束;S8,CDN厂商服务端返回客户端,视频播放错误,结束。在上述技术方案的基础上,令牌加密规则为:token=source-uid-roomId-md5({source-uid-roomId本文档来自技高网...

【技术保护点】
一种直播视频流播放地址权限校验方法,其特征在于:用户进入视频直播房间点播视频时,服务器(2)根据视频播放请求生成令牌token、包含token的验证字符wsAuth以及包含wsAuth的播放地址,并且将播放地址发送给客户端(1),客户端(1)将包含wsAuth的播放地址发送至内容分发网络CDN厂商服务端(3);CDN厂商服务端(3)验证wsAuth是否正确,并校验服务器(2)上是否存在token;均校验通过,CDN厂商服务端(3)发送视频流资源至客户端(1);校验不通过,CDN厂商服务端(3)返回客户端(1),视频播放错误。

【技术特征摘要】
1.一种直播视频流播放地址权限校验方法,其特征在于:用户进入视频直播房间点播视频时,服务器(2)根据视频播放请求生成令牌token、包含token的验证字符wsAuth以及包含wsAuth的播放地址,并且将播放地址发送给客户端(1),客户端(1)将包含wsAuth的播放地址发送至内容分发网络CDN厂商服务端(3);CDN厂商服务端(3)验证wsAuth是否正确,并校验服务器(2)上是否存在token;均校验通过,CDN厂商服务端(3)发送视频流资源至客户端(1);校验不通过,CDN厂商服务端(3)返回客户端(1),视频播放错误。2.如权利要求1所述的一种直播视频流播放地址权限校验方法,其特征在于:包括以下步骤:S1,用户进入视频直播房间点播视频,客户端(1)发送视频播放请求至服务器(2);S2,服务器(2)根据视频播放请求查询相应的用户信息和视频直播房间信息,并根据视频播放请求、用户信息、视频直播房间信息和令牌加密规则生成token,并将token写入服务器(2)数据库中;S3,服务器(2)根据视频播放请求及验证字符加密规则生成包含...

【专利技术属性】
技术研发人员:杨鹭彭友顺刘腾
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北;42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1