基于网络直播间的视频资源镜像加载播放方法及系统与流程

文档序号:13075995阅读:177来源:国知局

本发明涉及网络直播间的视频资源播放领域,具体涉及一种基于网络直播间的视频资源镜像加载播放方法及系统。



背景技术:

随着网络直播行业的快速发展,不能类型的网络直播间日益增多,观看用户能够根据自己的喜好选择相应的网络直播间,来观看直播内容。

用户观看直播时,可能会从当前网络直播间切换至其他网络直播间进行观看,由于网络直播间的排序会随着直播间数据的变化而自动调整(例如网络直播间根据观看人数即时进行变更排位)。因此,用户退出网络直播间后,若需要再次观看原网络直播间,则需要输入原网络直播间的房间信息(例如房间名称或主播名称),或者在大量网络直播间中,通过肉眼观看的方式查找原网络直播间。

但是,输入网络直播间的房间信息进行查找的操作过程比较繁琐,而在较多的网络直播间中,通过肉眼观看的方式查找指定网络直播间时,查找比较困难。

因此,用户在退出网络直播间后,重新进入原网络直播间的操作过程繁琐和困难,进而大幅度降低了用户体验。



技术实现要素:

针对现有技术中存在的缺陷,本发明解决的技术问题为:如何继续播放用户已登出的网络直播间的视频资源。本发明能够通过悬浮窗口观看已登出的镜像网络直播间的视频资源;用户只需通过点击悬浮窗口即可重新进入已登出的网络直播间,其操作过程非常简单。

为达到以上目的,本发明提供的基于网络直播间的视频资源镜像加载播放方法,包括以下步骤:

步骤a:前台服务器加载网络直播间的视频资源时,通过公共服务器接口,对指定的网络直播间进行镜像标示,将镜像标示过的网络直播间定义为镜像直播间;flash服务器将镜像网络直播间的视频资源进行缓存,转到步骤b;

步骤b:前台服务器监测到有用户id登出镜像网络直播间时,前台服务器创建1个悬浮窗口、并将悬浮窗口下发至用户id所属的客户端的网络直播间列表界面;所述flash服务器将缓存的视频资源加载至悬浮窗口;当悬浮窗口被点击时,客户端自动加载悬浮窗口中的视频资源对应的网络直播间,转到步骤c;

步骤c:当前台服务器监测到当前用户id进入当前网络直播间以外的其他网络直播间时,前台服务器关闭悬浮窗口,flash服务器停止缓存视频资源。

本发明提供的网络直播间的视频资源镜像加载播放系统,包括位于前台服务器的镜像处理模块、以及位于flash服务器的视频资源缓存加载模块;

镜像处理模块用于:在加载网络直播间的视频资源的过程中,通过公共服务器接口,对指定的网络直播间进行镜像标示,将镜像标示过的网络直播间定义为镜像直播间,向视频资源缓存加载模块发送视频资源缓存信号;

监测到有用户id登出镜像网络直播间时,创建1个悬浮窗口、并将悬浮窗口下发至用户id所属的客户端的网络直播间列表界面,向视频资源缓存发送视频资源加载信号;

当前用户id进入当前网络直播间以外的其他网络直播间时,,关闭悬浮窗口,向视频资源缓存发送视频资源缓存停止信号;

视频资源缓存加载模块用于:收到视频资源缓存信号后,对镜像直播间的视频资源进行缓存;收到视频资源加载信号后,将缓存的视频资源加载至悬浮窗口;收到视频资源缓存停止信号后,停止缓存视频资源。

与现有技术相比,本发明的优点在于:

(1)参见本发明的步骤a和步骤b可知,本发明会针对镜像网络直播间进行视频资源缓存,当用户登出镜像网络直播间时,会向用户所属的客户端下发悬浮窗口,将缓存的视频资源加载至悬浮窗口。因此用户够在登出镜像网络直播间后,依然能够通过悬浮窗口观看镜像网络直播间的视频资源;用户只需通过点击悬浮窗口即可重新进入已登出的网络直播间,其操作过程非常简单。因此本发明使得用户容易的查找并进入已登出的网络直播间,显著提升了用户体验。

与此同时,由于对镜像直播间进行镜像处理(缓存视频资源并加载至悬浮窗口),会占用服务器较多的资源,因此为了保证服务器的运行质量,本发明仅对指定的网络直播间进行镜像处理。

(2)本发明指定的网络直播间为人气数据排名1~10的网络直播间,一般人气数据排名前10的网络直播间为观看量较大的网络直播间,仅对观看量较大的网络直播间进行镜像处理时,不仅能够保证服务器的运行质量,而且能够满足用户的需求,进一步提升了用户体验。

(3)本发明将悬浮窗口设置于客户端的网络直播间列表界面的顶层,以确保悬浮窗口不会网络直播间列表界面被刷新而消失,进一步提升了用户体验。

(4)本发明只有在镜像网络直播间直播时,才会下发悬浮窗口并加载视频资源,避免镜像网络直播间未直播仍进行悬浮窗口的处理的情形;进而显著节省了服务器的资源,保证了服务器的运行质量。

(5)本发明能够通过悬浮窗口关闭的方式告知用户当前网络直播间已关闭直播,省去用户通过点击悬浮窗口进行网络直播间后,才知晓网络直播间已关闭直播的过程,在进一步节省服务端的资源的同时,还能够提升用户体验,非常适于推广。

附图说明

图1为本发明实施例中基于网络直播间的视频资源镜像加载播放方法的流程图。

具体实施方式

以下结合附图及实施例对本发明作进一步详细说明。

参见图1所示,本发明实施例中的基于网络直播间的视频资源镜像加载播放方法,包括以下步骤:

s1:开启网络直播间镜像设置功能:通过后台服务器(webmasterserver)对外的提供的镜像设置功能(setimage),通过开启参数(open),开启指定网络直播间中直播资源的镜像功能:webmasterserver.setimage(open),转到s2。

s1中仅开启指定网络直播间中直播资源的镜像功能的原因为:开启镜像功能会占用服务器较多的资源,因此为了保证服务器的运行质量,仅对部分网络直播间开放。本发明实施例中指定的网络直播间为人气数据排名1~10的网络直播间,一般人气数据排名前10的网络直播间为观看量较大的网络直播间,仅对观看量较大的网络直播间开启镜像功能,不仅能够保证服务器的运行质量,而且能够满足用户的需求,进而提升了用户体验。

s2:前台服务器加载网络直播间的视频资源时(加载后用户即可进而网络直播间观看视频资源),通过公共服务器接口,对开启镜像功能的网络直播间进行镜像标示(以下简称附有镜像标示的网络直播间为镜像直播间);通过flash服务器将镜像网络直播间的视频资源进行缓存,转到s3。

s3:在镜像网络直播间直播视频资源的过程中,前台服务器监测到有用户id登出镜像网络直播间时,前台服务器创建1个悬浮窗口(悬浮层)、并将悬浮窗口下发至用户id所属的客户端的网络直播间列表界面;s2中的flash服务器将缓存的视频资源加载至悬浮窗口。当悬浮窗口被点击时,客户端自动加载悬浮窗口中视频资源对应的网络直播间,转到s4。

从s3可知,本发明在用户登出镜像网络直播间时,用户还是能够通过悬浮窗口观看镜像网络直播间的视频资源;用户若要重新进入已登出的网络直播间时,只需通过点击悬浮窗口即可进入,进而大幅度简化了用户的操作过程,用户能够容易的查找并进入已登出的网络直播间,显著提升了用户体验。与此同时,本发明只有在镜像网络直播间直播时,才会下发悬浮窗口并加载视频资源,避免镜像网络直播间未直播仍进行悬浮窗口的处理的情形,进而显著节省了服务器的资源,保证了服务器的运行质量。

s3中的悬浮窗口位于客户端的网络直播间列表界面的顶层,以确保悬浮窗口不会网络直播间列表界面被刷新而消失,进一步提升了用户体验。

s4:当满足以下条件时,前台服务器关闭悬浮窗口,flash服务器停止缓存视频资源:

(1)前台服务器监测到当前用户id进入当前网络直播间以外的其他网络直播间;

(2)当前网络直播间已关闭直播。

s4中条件(1)的原理为:用户观看其他网络直播间时,若同时在悬浮窗口中播放镜像网络直播间的视频资源,则会出现2中视频资源同时播放的情形,进而影响其他网络直播间的播放质量,而且会占用服务端的内存。

s4中条件(2)的原理为:通过悬浮窗口关闭的方式告知用户当前网络直播间已关闭直播,省去用户通过点击悬浮窗口进行网络直播间后,才知晓网络直播间已关闭直播的过程,进一步提升了用户体验。

本发明实施例中的网络直播间的视频资源镜像加载播放系统,包括位于前台服务器的镜像处理模块、以及位于flash服务器的视频资源缓存加载模块。

镜像处理模块用于:

(1)在加载网络直播间的视频资源的过程中,通过公共服务器接口,对指定的网络直播间(人气数据排名为1~10的网络直播间)进行镜像标示,将镜像标示过的网络直播间定义为镜像直播间,向视频资源缓存加载模块发送视频资源缓存信号。

(2)监测到有用户id登出镜像网络直播间时,创建1个悬浮窗口、并将悬浮窗口下发至用户id所属的客户端的网络直播间列表界面,悬浮窗口位于所述网络直播间列表界面的顶层,向视频资源缓存发送视频资源加载信号。

(3)将当前用户id进入当前网络直播间以外的其他网络直播间、以及对应的网络直播间已关闭直播作为触发条件,当任意触发条件发生时,关闭悬浮窗口,向视频资源缓存发送视频资源缓存停止信号。

视频资源缓存加载模块用于:当镜像网络直播间未关闭直播时,收到视频资源缓存信号后,对镜像直播间的视频资源进行缓存;收到视频资源加载信号后,将缓存的视频资源加载至悬浮窗口;收到视频资源缓存停止信号后,停止缓存视频资源。

通过本发明实施例可知,本发明会针对镜像网络直播间进行视频资源缓存,当用户登出镜像网络直播间时,会向用户所属的客户端下发悬浮窗口,将缓存的视频资源加载至悬浮窗口。因此用户够在登出镜像网络直播间后,依然能够通过悬浮窗口观看镜像网络直播间的视频资源;用户只需通过点击悬浮窗口即可重新进入已登出的网络直播间,其操作过程非常简单。因此本发明使得用户容易的查找并进入已登出的网络直播间,显著提升了用户体验。

进一步,本发明不局限于上述实施方式,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围之内。本说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1