一种网络直播重连方法及系统技术方案

技术编号:16219841 阅读:46 留言:0更新日期:2017-09-16 02:14
本发明专利技术提供一种网络直播重连方法及系统,所述方法在直播视频断线后将断线直播视频内的弹幕信息参数和所述断线直播视频所在直播房间的数据信息存储在客户终端,确认存在至少两个所述断线直播视频存在可以连接的服务器,获取至少一个服务器进行连接,将先前存储的弹幕信息参数和所述断线直播视频所在直播房间的数据信息恢复到重连后的直播视频中。本发明专利技术技术方案解决了现有技术中,直播视频断线重连后弹幕信息等客户个性化参数信息及房间数据信息不能及时恢复的技术问题,从而带来有效提高直播视频平台的用户体验的有益效果。

Network live reconnection method and system

The present invention provides a method and system for network broadcast reconnection, the method in the live video after the break will break the barrage of information within the parameters of the video broadcast and the live video broadcast room where the disconnection data information stored in the client terminal, confirming the existence of at least two of the fault line can be connected to the existing live video server. Get at least one server to connect to the barrage of information parameters previously stored and the disconnection of live video where the live room data back to even after the live video in. The technical scheme of the invention solves the technical problems of live video, reconnection after a barrage of information customers personalized parameter information and room data can not be timely recovery, thus effectively improve the beneficial effect of live video platform user experience.

【技术实现步骤摘要】
一种网络直播重连方法及系统
本专利技术涉及网络传输
,更具体地,涉及一种网络直播重连方法及系统。
技术介绍
目前,网络视频直播平台是一种多媒体网络平台,是将音视频信号采集成数字信号,并经过网络传输的一种流媒体应用。随着Intnet技术的不断发展,网络已成为发展速度最快而且越来越占据主要地位的媒体。真正意义上的“网络直播”为在现场架设独立的信号采集设备(音频+视频)导入导播端(导播设备或平台),再通过网络上传至服务器,发布至网址供人观看。当视频直播发生异常断线的时候,用户终端需要和服务器进行重连。目前网络视频直播平台为了实现平台的快速用户相应,都会有多个服务器,例如php服务器、c++服务器。当直播视频发生断线情况下,需要重新连接服务器,一个直播间需要重连服务器的地方有很多,找出合理的连接服务器的方案进行快速的服务器重连。然而,上述现有技术中的直播中,视频信息及用户弹幕信息都存储于服务器端,重连服务器后虽然可以恢复视频信息的连续播放,但通常导致了直播视频中某些客户个性化的消费信息,尤其是付费的特殊弹幕信息参数及房间的数据信息的丢失和不能及时恢复,使用户特别是消费用户不能继续享受到先前直播房间给予其带来的愉悦感受,十分不利于直播平台的客户体验。
技术实现思路
本专利技术为克服上述问题或者至少部分地解决上述问题,提供一种网络直播重连方法及系统,解决了视频直播服务器断线重连后弹幕等信息数据恢复的问题。根据本专利技术的一个方面,提供一种网络直播重连方法,包括:步骤1,将断线直播视频内的弹幕信息参数和所述断线直播视频所在直播房间的数据信息存储在客户终端;确认存在至少两个所述断线直播视频能够连接的服务器;步骤2,确认所述直播视频断线故障已经排除;断开所述断线直播视频的所有服务器连接;步骤3,利用服务器选择规则从所述断线直播视频能够连接的服务器中获取至少一个服务器并连接;步骤4,将所述存储在客户终端的断线直播视频内的弹幕信息参数和所述断线直播视频所在直播房间的数据信息恢复到重连后的直播视频中。根据本专利技术另一个方面,提供一种网络直播重连系统,包括保存模块、确认模块、选择模块和恢复模块:所述保存模块,与所述确认模块相连,用于将断线直播视频内的弹幕信息参数和所述断线直播视频所在直播房间的数据信息存储在客户终端;确认存在至少两个所述断线直播视频能够连接的服务器;所述确认模块,分别与所述保存模块和选择模块相连,用于确认所述直播视频断线故障已经排除;断开所述断线直播视频的所有服务器连接;所述选择模块,分别与所述确认模块和恢复模块相连,用于利用服务器选择规则从所述断线直播视频能够连接的服务器中获取至少一个服务器并连接;所述恢复模块,与所述选择模块相连,用于将所述存储在客户终端的断线直播视频内的弹幕信息参数和所述断线直播视频所在直播房间的数据信息恢复到重连后的直播视频中。本申请提出一种网络直播重连方法及系统,所述方法在直播视频断线后将断线直播视频内的弹幕信息参数和所述断线直播视频所在直播房间的数据信息存储在客户终端,确认存在至少两个所述断线直播视频存在可以连接的服务器,选择至少一个服务器进行连接,将先前存储的弹幕信息参数和所述断线直播视频所在直播房间的数据信息恢复到重连后的直播视频中。本专利技术技术方案解决了现有技术中,直播视频断线重连后弹幕信息等客户个性化参数信息及房间数据信息不能及时恢复的技术问题,从而带来有效提高直播视频平台的用户体验的有益效果。附图说明图1为根据本专利技术实施例一种网络直播重连方法的整体流程示意图;图2为根据本专利技术实施例一种网络直播重连系统的整体框架示意图;图3为根据本专利技术实施例一种网络直播重连方法的装置整体框架示意图。具体实施方式下面结合附图和实施例,对本专利技术的具体实施方式作进一步详细描述。以下实施例用于说明本专利技术,但不用来限制本专利技术的范围。目前,网络视频直播平台是一种多媒体网络平台,是将音视频信号采集成数字信号,并经过网络传输的一种流媒体应用。随着Intnet技术的不断发展,网络已成为发展速度最快而且越来越占据主要地位的媒体。真正意义上的“网络直播”为在现场架设独立的信号采集设备(音频+视频)导入导播端(导播设备或平台),再通过网络上传至服务器,发布至网址供人观看。当视频直播发生异常断线的时候,用户终端需要和服务器进行重连。目前网络视频直播平台为了实现平台的快速用户相应,都会有多个服务器,例如php服务器、c++服务器。当直播视频发生断线情况下,需要重新连接服务器,一个直播间需要重连服务器的地方有很多,找出合理的连接服务器的方案进行快速的服务器重连。然而,上述现有技术中的直播中,视频信息及用户弹幕信息都存储于服务器端,重连服务器后虽然可以恢复视频信息的连续播放,但通常导致了直播视频中某些客户个性化的消费信息,尤其是付费的特殊弹幕信息参数及房间的数据信息的丢失和不能及时恢复,使用户特别是消费用户不能继续享受到先前直播房间给予其带来的愉悦感受,十分不利于直播平台的客户体验。步骤1,将断线直播视频内的弹幕信息参数和所述断线直播视频所在直播房间的数据信息存储在客户终端;确认存在至少两个所述断线直播视频能够连接的服务器;步骤2,确认所述直播视频断线故障已经排除;断开所述断线直播视频的所有服务器连接;步骤3,利用服务器选择规则从所述断线直播视频能够连接的服务器中获取至少一个服务器并连接;步骤4,将所述存储在客户终端的断线直播视频内的弹幕信息参数和所述断线直播视频所在直播房间的数据信息恢复到重连后的直播视频中。本具体实施例中的直播视频内弹幕信息参数可以为弹幕的颜色、字体、大小,所述上述信息能够和弹幕相应的价格信息关联。本专利技术上述具体实施例所述整体技术方案解决了现有技术中,直播视频断线重连后弹幕信息参数和所在直播房间的数据信息等个性化参数信息不能及时恢复的技术问题,从而带来有效提高直播视频平台的用户体验的有益效果。上述具体实施的保存能够通过以下方式实现,其中直播屏幕可以为全屏或半屏:使用函数self.playerPortraitInputBar.nameOfSort2Th=self.roomInfo.game_name;保存半屏直播间二级分类的名字;使用函数self.playerView.nameOfSort2Th=self.roomInfo.game_name;保存全屏直播间二级分类的名字;使用函数[selfupdateColorDanmuPrice];将彩色弹幕卡的价格保存起来。在本专利技术另一个具体实施例中,一种网络直播重连方法,所述步骤1前还包括:将断线直播视频内弹幕输入框进行初始化。上述具体实施的保存能够通过以下方式实现:使用函数[self.playerPortraitInputBarreset];重新设置半屏直播间的弹幕输入框的状态;使用函数语句[self.playerViewresetInputBar];重置全屏直播间的输入框的状态。在本专利技术另一个具体实施例中,一种网络直播重连方法,所述步骤2前还包括:在断线直播视频的视频框内向用户告知服务器正在连接的信息。上述具体实施的保存能够通过以下方式实现:使用函数语句if(self.isLandscape)判断当前的屏幕是不是横屏,如果是横屏使用函数语句[selfshowM本文档来自技高网...
一种网络直播重连方法及系统

【技术保护点】
一种网络直播重连方法,其特征在于,包括:步骤1,将断线直播视频内的弹幕信息参数和所述断线直播视频所在直播房间的数据信息存储在客户终端;确认存在至少两个所述断线直播视频能够连接的服务器;步骤2,确认所述直播视频断线故障已经排除;断开所述断线直播视频的所有服务器连接;步骤3,利用服务器选择规则从所述断线直播视频能够连接的服务器中获取至少一个服务器并连接;步骤4,将所述存储在客户终端的断线直播视频内的弹幕信息参数和所述断线直播视频所在直播房间的数据信息恢复到重连后的直播视频中。

【技术特征摘要】
1.一种网络直播重连方法,其特征在于,包括:步骤1,将断线直播视频内的弹幕信息参数和所述断线直播视频所在直播房间的数据信息存储在客户终端;确认存在至少两个所述断线直播视频能够连接的服务器;步骤2,确认所述直播视频断线故障已经排除;断开所述断线直播视频的所有服务器连接;步骤3,利用服务器选择规则从所述断线直播视频能够连接的服务器中获取至少一个服务器并连接;步骤4,将所述存储在客户终端的断线直播视频内的弹幕信息参数和所述断线直播视频所在直播房间的数据信息恢复到重连后的直播视频中。2.如权利要求1所述的方法,其特征在于,所述步骤1前还包括:将断线直播视频内弹幕输入框进行初始化。3.如权利要求1所述的方法,其特征在于,所述步骤2前还包括:在断线直播视频的视频框内向用户告知服务器正在连接的信息。4.如权利要求1所述的方法,其特征在于,所述步骤3还包括:获取Socket管理对象,将所述Socket管理对象的代理设置为当前直播视频所属的应用程序。5.如权利要求1所述的方法,其特征在于,所述步骤3中服务器选择规则为:按照时延由小到大的顺序,将所述能够连接的服务器进行1至N的优先级排序,每个服务器被选择的概率为1/n,其中n为所述能够连接的服务器的优先级别。6.如权利要求1所述的方法,其特征在于,所述断线直播视频内的弹幕信息参数为所述断线直播视频内弹幕颜色和字体信息,所述断线直播视频所在直播房间的数据信息为所述直播房间的等级分类信息。7.如权利要求6所述的方法,其特...

【专利技术属性】
技术研发人员:汪刚
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北,42

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

1