本发明专利技术公开了一种房间关闭状态下利用超管实现视频流监控的方法及系统,涉及直播视频流的监控技术领域。该方法包括:当用户进入直播房间时,加载并初始化播放器;判断当前的房间状态,若为开启状态,则在播放器中播放视频流;若为关闭状态,则对当前的用户身份进行判断,当判定用户身份为超管身份时,请求获取相应视频流,并判断获取的视频流是否能播放,若是,则在播放器中正常播放视频流,并给出直播间视频流未真正断开的提示信息;否则,在播放器中显示黑屏效果,并给出直播间视频流已断开的提示信息。本发明专利技术能在直播房间关闭的情况下对视频流的通断进行监控,避免视频流的无意推送,降低视频流被盗取滥用或被截取播放的风险。
【技术实现步骤摘要】
本专利技术涉及直播视频流的监控
,具体来讲是一种房间关闭状态下利用超管实现视频流监控的方法及系统。
技术介绍
随着互联网技术的迅速发展,越来越多的用户可以使用电脑、手机等终端通过网络观看在线视频直播。在线视频直播是指利用互联网网络资源进行的现场视频直播服务,通过现场的视频拍摄同步发布到网络上,用户可以同一时间在网络上看到实时的现场情况。在视频直播的各业务场景中,为了对直播房间内的直播内容进行一定的监控和管理,通常会在直播平台中设置超管。超管是直播平台中有着特定权限对直播房间进行管理的一种身份的称谓。目前,超管的监控和管理多是针对开启状态下的直播房间进行的,即对正在直播的视频内容进行监管,而对于处于关闭状态下的房间没有再进一步的监管。但是,在实际使用过程中,会出现仅仅房间关闭了,但视频流推送软件没关和/或摄像头也没关掉的情况,也就是说该直播视频流没有真正的断开,视频流还是被推送到流媒体服务器上。这样会使得无意被推送的视频会存在被盗取滥用或被截取播放的风险,一旦视频遭到曝光可能会影响主播的隐私安全,严重时还会给主播和直播平台造成不良的后果。
技术实现思路
本专利技术的目的是为了克服上述
技术介绍
的不足,提供一种房间关
闭状态下利用超管实现视频流监控的方法及系统,能在直播房间关闭的情况下对视频流的通断进行监控,避免视频流的无意推送,降低视频流被盗取滥用或被截取播放的风险。为达到以上目的,本专利技术提供一种房间关闭状态下利用超管实现视频流监控的方法,包括以下步骤:A、当用户进入直播房间时,加载并初始化播放器,转入步骤B;B、判断当前的房间状态,房间状态包括开启状态或关闭状态,若为开启状态,转入步骤C;若为关闭状态,则转入步骤D;C、请求获取相应视频流,在播放器中播放视频流,结束;D、对当前的用户身份进行判断,用户身份包括超管身份和非超管身份,转入步骤E;E、当判定用户身份为超管身份时,请求获取相应视频流,并判断获取的视频流是否能在播放器中播放,若是,则在播放器中正常播放视频流,并给出直播间视频流未真正断开的提示信息;否则,在播放器中显示黑屏效果,并给出直播间视频流已断开的提示信息。在上述技术方案的基础上,步骤A中,加载播放器时,通过直播间页面将房间参数信息传递给播放器,所述房间参数信息包括房间开启或关闭的信息;步骤B中,根据播放器中的房间参数信息判断当前的房间状态。在上述技术方案的基础上,步骤C具体包括以下操作:通过HTTP(Hypertext Transfer Protocol,超文本传输协议)方式向流媒体服务器请求获取视频流地址;根据获取的视频流地址,通过调用由ActionScript3.0开发的功能函数获取相应的视频流;将获取到的视频流在播放器中进行播放。在上述技术方案的基础上,步骤D中,对当前的用户身份进行判断后,若判定用户身份为非超管身份,则通过HTTP方式向流媒体
服务器请求获取推荐列表数据;在播放器中通过一个推荐列表UI面板展示所述推荐列表数据。在上述技术方案的基础上,步骤E中,所述请求获取相应视频流的同时,还通过HTTP方式向流媒体服务器请求获取推荐列表数据;并且,在播放器中正常播放视频流时或者在播放器中显示黑屏效果时,均会在播放器的视频画面之上增设一个推荐列表UI(User Interface,用户界面)面板层,在推荐列表UI面板层中通过一个推荐列表UI面板展示所述推荐列表数据。本专利技术同时还提供一种房间关闭状态下利用超管实现视频流监控的系统,包括播放器加载模块、房间状态判断模块、视频播放模块、用户身份判断模块和超管处理模块。所述播放器加载模块用于:当用户进入直播间时,加载并初始化播放器,向房间状态判断模块发送房间判断信号;所述房间状态判断模块用于:收到房间判断信号后,判断当前的房间状态,房间状态包括开启状态或关闭状态,若为开启状态,向视频播放模块发送播放信号;若为关闭状态,则向用户身份判断模块发送身份判断信号;所述视频播放模块用于:收到播放信号后,请求获取相应视频流,并在播放器中播放视频流;所述用户身份判断模块用于:收到身份判断信号后,对当前的用户身份进行判断,用户身份包括超管身份和非超管身份;当判定用户身份为超管身份时,向超管处理模块发送第一处理信号;所述超管处理模块用于:收到第一处理信号后,请求获取相应视频流,并判断获取的视频流是否能在播放器中播放,若是,则在播放器中正常播放视频流,并给出直播间视频流未真正断开的提示信息;否则,在播放器中显示黑屏效果,并给出直播间视频流已断开的提示信息。在上述技术方案的基础上,所述播放器加载模块在加载播放器时,
通过直播间页面将房间参数信息传递给播放器,所述房间参数信息包括房间开启或关闭的信息;所述房间状态判断模块根据播放器中的房间参数信息判断当前的房间状态。在上述技术方案的基础上,所述视频播放模块请求获取相应视频流,并在播放器中正常播放视频流的具体过程为:视频播放模块通过HTTP方式向流媒体服务器请求获取视频流地址;根据获取的视频流地址,通过调用由ActionScript3.0开发的功能函数获取相应的视频流;将获取到的视频流在播放器中进行播放。在上述技术方案的基础上,该系统还包括非超管处理模块;当所述用户身份判断模块判定用户身份为非超管身份时,向非超管处理模块发送第二处理信号;所述非超管处理模块收到第二处理信号后,通过HTTP方式向流媒体服务器请求获取推荐列表数据,并在播放器中通过一个推荐列表UI面板展示推荐列表数据。在上述技术方案的基础上,所述超管处理模块在请求获取相应视频流的同时,还通过HTTP方式向流媒体服务器请求获取推荐列表数据;并且,所述超管处理模块控制播放器正常播放视频流时或者控制播放器显示黑屏效果时,均会在播放器的视频画面之上增设一个推荐列表UI面板层,并在推荐列表UI面板层中通过一个推荐列表UI面板展示所述推荐列表数据。本专利技术的有益效果在于:本专利技术中,当判定房间状态为关闭状态且用户身份为超管身份时,会请求获取该直播房间的相应视频流,并判断获取的视频流是否能在播放器中正常播放。若不能正常播放,则说明直播房间的视频流推送软件和摄像头均已关闭,即直播房间已真正的断开视频流,此时,播放器中将无法播放视频,仅显示黑屏效果,同时向超管发出直播间视
频流已断开的提示信息;若能正常播放,则说明仅仅直播房间关闭了,而视频流推送软件和/或摄像头并没关掉,即直播房间的视频流并没有真正断开,此时,播放器中能正常播放视频流,同时需要向超管发出直播间视频流未真正断开的提示信息,以便超管能及时提醒主播关闭视频流推送软件和/或摄像头,从而避免因视频流的无意推送而使视频流被其他人盗取滥用或被截取播放,有效维护了直播平台、主播的利益和形象。附图说明图1为本专利技术实施例中房间关闭状态下利用超管实现视频流监控的方法的流程图;图2为本专利技术实施例中房间关闭状态下利用超管实现视频流监控的系统的结构框图。具体实施方式下面结合附图及具体实施例对本专利技术作进一步的详细描述。参见图1所示,本专利技术实施例提供一种房间关闭状态下利用超管实现视频流监控的方法,包括以下步骤:步骤S1:当用户进入直播房间时,通过直播间页面加载并初始化播放器,在加载播放器的本文档来自技高网...
【技术保护点】
一种房间关闭状态下利用超管实现视频流监控的方法,其特征在于,该方法包括以下步骤:A、当用户进入直播房间时,加载并初始化播放器,转入步骤B;B、判断当前的房间状态,房间状态包括开启状态或关闭状态,若为开启状态,转入步骤C;若为关闭状态,则转入步骤D;C、请求获取相应视频流,在播放器中播放视频流,结束;D、对当前的用户身份进行判断,用户身份包括超管身份和非超管身份,转入步骤E;E、当判定用户身份为超管身份时,请求获取相应视频流,并判断获取的视频流是否能在播放器中播放,若是,则在播放器中正常播放视频流,并给出直播间视频流未真正断开的提示信息;否则,在播放器中显示黑屏效果,并给出直播间视频流已断开的提示信息。
【技术特征摘要】
1.一种房间关闭状态下利用超管实现视频流监控的方法,其特征在于,该方法包括以下步骤:A、当用户进入直播房间时,加载并初始化播放器,转入步骤B;B、判断当前的房间状态,房间状态包括开启状态或关闭状态,若为开启状态,转入步骤C;若为关闭状态,则转入步骤D;C、请求获取相应视频流,在播放器中播放视频流,结束;D、对当前的用户身份进行判断,用户身份包括超管身份和非超管身份,转入步骤E;E、当判定用户身份为超管身份时,请求获取相应视频流,并判断获取的视频流是否能在播放器中播放,若是,则在播放器中正常播放视频流,并给出直播间视频流未真正断开的提示信息;否则,在播放器中显示黑屏效果,并给出直播间视频流已断开的提示信息。2.如权利要求1所述的房间关闭状态下利用超管实现视频流监控的方法,其特征在于:步骤A中,加载播放器时,通过直播间页面将房间参数信息传递给播放器,所述房间参数信息包括房间开启或关闭的信息;步骤B中,根据播放器中的房间参数信息判断当前的房间状态。3.如权利要求1所述的房间关闭状态下利用超管实现视频流监控的方法,其特征在于,步骤C具体包括以下操作:通过HTTP方式向流媒体服务器请求获取视频流地址;根据获取的视频流地址,通过调用由ActionScript3.0开发的功能函数获取相应的视频流;将获取到的视频流在播放器中进行播放。4.如权利要求1所述的房间关闭状态下利用超管实现视频流监控的方法,其特征在于:步骤D中,对当前的用户身份进行判断后,
\t若判定用户身份为非超管身份,则通过HTTP方式向流媒体服务器请求获取推荐列表数据;在播放器中通过一个推荐列表UI面板展示所述推荐列表数据。5.如权利要求1所述的房间关闭状态下利用超管实现视频流监控的方法,其特征在于:步骤E中,所述请求获取相应视频流的同时,还通过HTTP方式向流媒体服务器请求获取推荐列表数据;并且,在播放器中正常播放视频流时或者在播放器中显示黑屏效果时,均会在播放器的视频画面之上增设一个推荐列表UI面板层,在推荐列表UI面板层中通过一个推荐列表UI面板展示所述推荐列表数据。6.一种房间关闭状态下利用超管实现视频流监控的系统,其特征在于:该系统包括播放器加载模块、房间状态判断模块、视频播放模块、用户身份判断模块和超管处理模块;所述播放器加载模块用于:当用户进入直播间时,加载并初始化播放器,向房间状态判断模块发送房间判断信号;所述房间...
【专利技术属性】
技术研发人员:曹明浩,
申请(专利权)人:武汉斗鱼网络科技有限公司,
类型:发明
国别省市:湖北;42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。