一种节目现场弹幕控制系统及方法技术方案

技术编号:13941265 阅读:70 留言:0更新日期:2016-10-29 16:22
一种节目现场弹幕控制系统及方法,涉及弹幕控制领域,包括播放器、服务器和弹幕控制器,三者之间信息交互;弹幕控制器连接直播房间,并分别向连接服务器和播放器;播放器播放直播房间画面;弹幕控制器接收服务器发来的弹幕数据,并对需要展示弹幕数据进行属性调整,并将调整后的弹幕数据发送至播放器;播放器解析调整后的弹幕数据,并在弹幕层展示弹幕数据对应的弹幕。本发明专利技术能够根据活动现场需求随时调整弹幕的效果,提高现场观众的弹幕交互感受。

【技术实现步骤摘要】

本专利技术涉及弹幕控制领域,具体来讲涉及一种节目现场弹幕控制系统及方法
技术介绍
通常,一些网络平台会承接一些赛事等现场活动,在活动现场的大屏幕上,也会显示出观众的实时交互弹幕。现有方式中,这些弹幕是通过服务器传送来的数据直接显示的,显示的弹幕与服务器传送来弹幕的属性保持一致,根据属性展示的弹幕效果,是无法根据活动现场需求进行随时调整的,不能给活动现场的观众带来更加良好的弹幕交互感受。
技术实现思路
针对现有技术中存在的缺陷,本专利技术目的在于提供一种节目现场弹幕控制系统及方法,能够根据活动现场需求随时调整弹幕的效果,提高现场观众的弹幕交互感受。为达到以上目的,本专利技术采取一种节目现场弹幕控制系统,包括播放器、服务器和弹幕控制器,三者之间信息交互;服务器用于向播放器提供直播房间的视频流,还用于向弹幕控制器发送弹幕数据;弹幕控制器用于接收所述弹幕数据,调整需要展示的弹幕数据的属性,并将调整后的弹幕数据发送至播放器;播放器用于直播服务器的视频流画面,同时解析调整后的弹幕数据并在弹幕层展示。在上述技术方案的基础上,所述弹幕控制器包括原弹幕模块、待发送弹幕模块和弹幕效果控制模块,原弹幕模块用于存储服务器发来的所有弹幕数据;待发送弹幕模块用于存储需要播放器播放的弹幕数据;弹幕效果控制模块用于调整待发送弹幕模块中弹幕数据的属性。在上述技术方案的基础上,所述服务器为Socket服务器,播放器为大屏幕播放器。在上述技术方案的基础上,所述播放器包括弹幕播放模块和视频播放模块,视频播放模块用于接收服务器发来的视频流并播放,弹幕播放模块用来解析弹幕数据并在弹幕层显示。本专利技术还提供一种基于所述系统的节目现场弹幕控制方法,包括步骤:S1.弹幕控制器连接直播房间,并分别向服务器和播放器发送连接请求,并且分别连接;S2.播放器根据收到连接请求内包含的直播房间标识,播放直播房间画面;弹幕控制器接收服务器发来的弹幕数据,并对需要展示的弹幕数据进行属性调整,并将调整后的弹幕数据发送至播放器;S3.播放器解析调整后的弹幕数据,并在弹幕层展示弹幕数据对应的弹幕。在上述技术方案的基础上,S1中,弹幕控制器向播放器发送连接请求,连接请求中携带直播房间标识;S2中,播放器接收携带直播房间标识的视频数据源,并向服务器发送连接直播房间的视频流的请求,连接成功后播放直播房间画面。在上述技术方案的基础上,S2中,弹幕控制器包括原弹幕模块、待发送弹幕模块和弹幕效果控制模块,原弹幕模块接收服务器发来的弹幕数据并存储,需要展示的弹幕数据复制到待发送弹幕模块,且需要展示的弹幕数据拆分成多个元素,多个元素组成一个数组;并通过弹幕效果控制模块对弹幕数据进行调整。在上述技术方案的基础上,对弹幕数据的调整包括弹幕的颜色、字体、字体大小、播放速度和发送间隔。在上述技术方案的基础上,当所述数组中存在元素、且直播房间与弹幕控制器保持连接的状态下,弹幕控制器发送携带弹幕数据的消息给播放器。在上述技术方案的基础上,S3中,播放器接收到弹幕控制器发来的消息后,当播放器与服务器连接、且播放器播放视频流画面时,则解析弹幕数据,并在弹幕层展示对应的弹幕。本专利技术的有益效果在于:通过弹幕控制器接收服务器的弹幕数据,根据控制器中的弹幕效果控制模块,调整需要展示弹幕的属性,进而使弹幕通过播放器展示不同的效果,满足活动现场的不同需求,提高现场观众的弹幕交互感受。附图说明图1为本专利技术实施例节目现场弹幕控制系统示意图;图2为本专利技术实施例节目现场弹幕控制方法流程图。附图标记:播放器1、弹幕播放模块11、视频播放模块12;服务器2;弹幕控制器3、原弹幕模块31、待发送弹幕模块32、弹幕效果控制模块33。具体实施方式以下结合附图及实施例对本专利技术作进一步详细说明。如图1所示,本专利技术节目现场弹幕控制系统,包括播放器1、服务器2和弹幕控制器3,三者之间信息交互。服务器2用于向播放器1提供直播房间的视频流,还用于向弹幕控制器3发送弹幕数据。优选的,服务器2为Socket服务器,播放器1为大屏幕播放器。弹幕控制器3用于接收服务器2发来的弹幕数据,调整需要展示的弹幕数据的属性,并将调整后的弹幕数据发送至播放器1。具体的,弹幕控制器3包括原弹幕模块31、待发送弹幕模块32和弹幕效果控制模块33;原弹幕模块31用于存储服务器2发来的所有弹幕数据;待发送弹幕模块32用于存储需要播放器1播放的弹幕数据;弹幕效果控制模块33用于调整待发送弹幕模块32中弹幕数据的属性。播放器1用于直播服务器2的视频流画面,同时解析来自弹幕控制器3的弹幕数据,并在弹幕层展示。具体的,播放器1包括弹幕播放模块11和视频播放模块12,视频播放模块12用于接收服务器2发来的视频流并播放,弹幕播放模11块用来解析调整后的弹幕数据并在弹幕层显示。如图2所示,本专利技术一种节目现场弹幕控制方法,具体包括如下步骤:S1.弹幕控制器3连接直播房间,向服务器2发送连接请求,请求加入连接上的直播房间的弹幕组。同时,弹幕控制器3向播放器1发送连接请求,连接请求中携带直播房间的直播房间标识roomid。S2.播放器1根据收到连接请求内包含的直播房间标识roomid,播放对应的直播房间画面;弹幕控制器3接收服务器2发来的弹幕数据,并对需要展示弹幕数据进行属性调整,并将调整后的弹幕数据发送至播放器1。具体的,播放器1收到弹幕控制器3发来的携带直播房间标识roomid的连接请求,根据该连接请求的视频数据源,向服务器2发送连接直播房间的视频流的请求,连接成功后,播放器1播放该直播房间画面。同时,服务器2连接弹幕控制器3,并向弹幕控制器3发送的弹幕数据,弹幕控制器3接收所述弹幕数据,存储在原弹幕模块31中,并可以通过屏幕向弹幕管理人员显示。现场的弹幕管理人员将需要展示的弹幕数据复制到待发送弹幕模块32,由于待发送弹幕模块32的文本域中,回车符号是不显示的,因此需要将弹幕数据与回车ASCALL码(sting.fromCharCode)进行对比,以此来获取文本中的回车个数。而需要展示的弹幕数据根据回车的间隔,拆分成多个元素,多个元素组成一个数组;并通过弹幕效果控制模块33对弹幕数据进行调整,即调整数组中的元素。对弹幕数据的调整包括弹幕的颜色、字体、字体大小、播放速度和发送间隔等,调整后,以object格式保存弹幕数据。最后,弹幕控制器3检查弹幕数组中是否存在元素,并且检查直播房间是否与弹幕控制器3保持连接的状态,若两个条件都满足,则AIR传输特性,向播放器1发送handData函数消息,并且携带所述调整后的弹幕数据。如果两个条件没有全都满足,则不处理该弹幕数据。S3.播放器1接收到弹幕控制器3发来的消息后,检查是否已经来连接上服务器2,并且检查播放器1是否播放视频流画面,若二者都满足,即,既连接服务器2又播放视频流画面,则实时解析调整后的弹幕数据,并在弹幕层上,根据弹幕的属性,以属性带来的效果展示对应的弹幕。若是二者没有都满足,则不展示对应的弹幕。上述步骤之后,等到直播完毕断开连接,弹幕控制器3向服务器2发送消息断开连接消息,弹幕控制器3清除所有缓存数据。弹幕控制器3还向播放器1发送休眠(sleep)消息,播放器1收到后,清除现有弹幕和直播画面,断开与服务器2的连接。本专利技术不局限于上述本文档来自技高网...

【技术保护点】
一种节目现场弹幕控制系统,其特征在于:包括播放器、服务器和弹幕控制器,三者之间信息交互;服务器用于向播放器提供直播房间的视频流,还用于向弹幕控制器发送弹幕数据;弹幕控制器用于接收所述弹幕数据,调整需要展示的弹幕数据的属性,并将调整后的弹幕数据发送至播放器;播放器用于直播服务器的视频流画面,同时解析调整后的弹幕数据并在弹幕层展示。

【技术特征摘要】
1.一种节目现场弹幕控制系统,其特征在于:包括播放器、服务器和弹幕控制器,三者之间信息交互;服务器用于向播放器提供直播房间的视频流,还用于向弹幕控制器发送弹幕数据;弹幕控制器用于接收所述弹幕数据,调整需要展示的弹幕数据的属性,并将调整后的弹幕数据发送至播放器;播放器用于直播服务器的视频流画面,同时解析调整后的弹幕数据并在弹幕层展示。2.如权利要求1所述的节目现场弹幕控制系统,其特征在于:所述弹幕控制器包括原弹幕模块、待发送弹幕模块和弹幕效果控制模块,原弹幕模块用于存储服务器发来的所有弹幕数据;待发送弹幕模块用于存储需要播放器播放的弹幕数据;弹幕效果控制模块用于调整待发送弹幕模块中弹幕数据的属性。3.如权利要求1所述的节目现场弹幕控制系统,其特征在于:所述服务器为Socket服务器,播放器为大屏幕播放器。4.如权利要求1所述的节目现场弹幕控制系统,其特征在于:所述播放器包括弹幕播放模块和视频播放模块,视频播放模块用于接收服务器发来的视频流并播放,弹幕播放模块用来解析弹幕数据并在弹幕层显示。5.一种基于权利要求1所述系统的节目现场弹幕控制方法,其特征在于,包括步骤:S1.弹幕控制器连接直播房间,并分别向服务器和播放器发送连接请求,并且分别连接;S2.播放器根据收到连接请求内包含的直播房间标识,播放直播房间画面;弹幕控制器接收服务器发来的弹幕数据,...

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

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

1