一种弹幕生成方法及装置制造方法及图纸

技术编号:15867732 阅读:135 留言:0更新日期:2017-07-23 17:12
本发明专利技术实施例公开了一种弹幕生成方法及装置,所述弹幕生成方法包括:获取用户输入的弹幕;接收所述用户输入的渲染指令,并根据所述渲染指令渲染所述弹幕;确定所述弹幕对应的动画效果;根据所确定的动画效果,显示渲染后的所述弹幕。本发明专利技术实施例的一种弹幕生成方法及装置,最终能够丰富弹幕的展现形式,满足用户的个性化需要。

Method and device for generating barrage

The embodiment of the invention discloses a device and a barrage generation method comprises: acquiring user input method to generate barrage barrage; receiving the user input rendering commands, and according to the rendering instructions rendering of the barrage; determining the barrage of corresponding animation; according to the determined animation display after rendering the barrage. The invention relates to a method and a device for generating a barrage, which can eventually enrich the display form of a barrage and meet the personalized needs of users.

【技术实现步骤摘要】
一种弹幕生成方法及装置
本专利技术涉及互联网
,特别是涉及一种弹幕生成方法及装置。
技术介绍
目前,在观看视频时,经常出现大量评论从屏幕飘过,效果看上去像是飞行射击游戏里的弹幕,所以将这种有大量的评论出现时的效果称做弹幕。伴随着直播的大热,弹幕也随之火热起来,成为视频及直播不可或缺的一部分。现有弹幕的表现方式为用户输入简单评论,服务器将用户输入的评论在视频上方划过。但是,这种弹幕的表现方式较为单一,不能满足用户的个性化需求。
技术实现思路
本专利技术实施例的目的在于提供一种弹幕生成方法及装置,以丰富弹幕的展现形式,满足用户的个性化需要。具体技术方案如下:为达到上述专利技术目的,本专利技术实施例公开了一种弹幕生成方法,包括:获取用户输入的弹幕;接收所述用户输入的渲染指令,并根据所述渲染指令渲染所述弹幕;确定所述弹幕对应的动画效果;根据所确定的动画效果,显示渲染后的所述弹幕。可选地,所述确定所述弹幕对应的动画效果之前,所述方法还包括:通过预设生成弹幕基类函数,确定所述用户输入的弹幕的属性信息,其中,所述属性信息至少包括内容参数、弹幕位置、标记信息、弹幕生成时间、返回初始位置标识;根据所述属性信息,通过继承基类函数,确定所述弹幕的类型为悬浮弹幕类型、过场弹幕类型或其他弹幕类型。可选地,所述确定所述弹幕对应的动画效果,包括:当所述弹幕为所述悬浮弹幕类型时,通过类函数调用核心动画CoreAnimation,确定所述弹幕对应的字体大小变化动画效果;当所述弹幕为所述过场弹幕类型时,通过所述类函数调用所述CoreAnimation,确定所述弹幕对应的字体颜色变化动画效果;当所述弹幕为所述其他弹幕类型时,通过所述类函数调用所述CoreAnimation,确定所述弹幕对应的文字背景色变化动画效果。可选地,所述获取用户输入的弹幕,包括:通过弹幕调度器,获取预设时长内当前激活的全部弹幕;相应的,所述根据所确定的动画效果,显示渲染后的所述弹幕,包括:根据所确定的动画效果,获取同方向的目标弹幕,通过工厂方法以及弹幕协议,依次显示所述目标弹幕。可选地,在依次显示所述目标弹幕过程中,所述方法还包括:当视频暂停时,通过弹幕渲染器,继续显示所述目标弹幕;当视频再次播放时,当所述目标弹幕显示完成后,通过所述弹幕调度器,获取下一预设时长内当前激活的全部弹幕。为达到上述专利技术目的,本专利技术实施例还公开了一种弹幕生成装置,包括:第一获取模块,用于获取用户输入的弹幕;渲染模块,用于接收所述用户输入的渲染指令,并根据所述渲染指令渲染所述弹幕;第一确定模块,用于确定所述弹幕对应的动画效果;第一显示模块,用于根据所确定的动画效果,显示渲染后的所述弹幕。可选地,所述装置还包括:第二确定模块,用于通过预设生成弹幕基类函数,确定所述用户输入的弹幕的属性信息,其中,所述属性信息至少包括内容参数、弹幕位置、标记信息、弹幕生成时间、返回初始位置标识;第三确定模块,用于根据所述属性信息,通过继承基类函数,确定所述弹幕的类型为悬浮弹幕类型、过场弹幕类型或其他弹幕类型。可选地,所述第一确定模块,包括:字体确定子模块,用于当所述弹幕为所述悬浮弹幕类型时,通过类函数调用核心动画CoreAnimation,确定所述弹幕对应的字体大小变化动画效果;动画确定子模块,用于当所述弹幕为所述过场弹幕类型时,通过所述类函数调用所述CoreAnimation,确定所述弹幕对应的字体颜色变化动画效果;背景色确定子模块,用于当所述弹幕为所述其他弹幕类型时,通过所述类函数调用所述CoreAnimation,确定所述弹幕对应的文字背景色变化动画效果。可选地,所述第一获取模块,具体用于通过弹幕调度器,获取预设时长内当前激活的全部弹幕;相应的,所述第一显示模块,具体用于根据所确定的动画效果,获取同方向的目标弹幕,通过工厂方法以及弹幕协议,依次显示所述目标弹幕。可选地,所述装置还包括:第二显示模块,用于当视频暂停时,通过弹幕渲染器,继续显示所述目标弹幕;第二获取模块,用于当视频再次播放时,当所述目标弹幕显示完成后,通过所述弹幕调度器,获取下一预设时长内当前激活的全部弹幕。本专利技术实施例提供的一种弹幕生成方法及装置,通过接收用户输入的渲染指令对弹幕进行渲染,并对渲染后的弹幕添加动画效果,能够实现弹幕的动态展示,从而丰富弹幕的展现形式,满足用户的个性化需要。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例的一种弹幕生成方法流程图;图2为本专利技术实施例的另一种弹幕生成方法流程图;图3为本专利技术实施例的一种弹幕生成装置结构示意图;图4为本专利技术实施例的另一种弹幕生成装置结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。为达到上述专利技术目的,本专利技术实施例公开了一种弹幕生成方法,如图1所示,图1为本专利技术实施例的一种弹幕生成方法流程图,包括:S101,获取用户输入的弹幕;具体地,用户可通过应用程序的前端界面输入弹幕内容,从而后台服务器可以获取用户输入的弹幕内容。S102,接收用户输入的渲染指令,并根据渲染指令渲染弹幕;在本步骤中,应用程序的后台管理服务器执行S101获取用户输入的弹幕后,用户可通过应用程序的前端界面输入对该条弹幕的渲染指令,从而应用程序的后台管理服务器接收该用户对该条弹幕内容的渲染指令。渲染指令可为对文字大小的渲染、文字颜色的渲染、文字字体的渲染、对文字添加图片的渲染、弹幕的移动方向、弹幕的展示速度等,具体渲染指令可由用户个性化选择设定。接收到用户输入的渲染指令后,应用程序通过后台管理服务器按照该条弹幕的渲染指令对弹幕进行渲染。S103,确定弹幕对应的动画效果;在本步骤中,应用程序的后台管理服务器执行S102按照渲染指令对弹幕进行渲染后,可根据设定的相关规则,确定该弹幕的动画效果。该相关规则例如可以为将弹幕分类,对于不同类型的弹幕添加不同或者相同的动画效果,具体规则可由开发者设定,在此不一一列举。需要说明的是,对弹幕添加动画效果以及根据渲染指令对弹幕进行渲染的步骤不分先后次序,两种实施方式都是可取的。任何对弹幕添加不同动画效果的实施方式,都属于专利技术实施例的保护范围。S104,根据所确定的动画效果,显示渲染后的弹幕。在本步骤中,对弹幕进行渲染,并确定对应的动画效果后,可以在应用软件的前端显示界面上按照上述渲染指令以及动画效果,显示添加该动画效果且渲染后的弹幕。本专利技术实施例提供的一种弹幕生成方法,通过接收用户输入的渲染指令对弹幕进行渲染,并对渲染后的弹幕添加动画效果,能够实现弹幕的动态展示,从而丰富弹幕的展现形式,满足用户的个性化需要。可选地,如图2所示,在本专利技术实施例的弹幕生成方法的一种实施例中,确定弹幕对应的动画效果之前,该方法还包括:S201,通过预设生本文档来自技高网...
一种弹幕生成方法及装置

【技术保护点】
一种弹幕生成方法,其特征在于,包括:获取用户输入的弹幕;接收所述用户输入的渲染指令,并根据所述渲染指令渲染所述弹幕;确定所述弹幕对应的动画效果;根据所确定的动画效果,显示渲染后的所述弹幕。

【技术特征摘要】
1.一种弹幕生成方法,其特征在于,包括:获取用户输入的弹幕;接收所述用户输入的渲染指令,并根据所述渲染指令渲染所述弹幕;确定所述弹幕对应的动画效果;根据所确定的动画效果,显示渲染后的所述弹幕。2.根据权利要求1所述的方法,其特征在于,所述确定所述弹幕对应的动画效果之前,所述方法还包括:通过预设生成弹幕基类函数,确定所述用户输入的弹幕的属性信息,其中,所述属性信息至少包括内容参数、弹幕位置、标记信息、弹幕生成时间、返回初始位置标识;根据所述属性信息,通过继承基类函数,确定所述弹幕的类型为悬浮弹幕类型、过场弹幕类型或其他弹幕类型。3.根据权利要求2所述的方法,其特征在于,所述确定所述弹幕对应的动画效果,包括:当所述弹幕为所述悬浮弹幕类型时,通过类函数调用核心动画CoreAnimation,确定所述弹幕对应的字体大小变化动画效果;当所述弹幕为所述过场弹幕类型时,通过所述类函数调用所述CoreAnimation,确定所述弹幕对应的字体颜色变化动画效果;当所述弹幕为所述其他弹幕类型时,通过所述类函数调用所述CoreAnimation,确定所述弹幕对应的文字背景色变化动画效果。4.根据权利要求1所述的方法,其特征在于,所述获取用户输入的弹幕,包括:通过弹幕调度器,获取预设时长内当前激活的全部弹幕;相应的,所述根据所确定的动画效果,显示渲染后的所述弹幕,包括:根据所确定的动画效果,获取同方向的目标弹幕,通过工厂方法以及弹幕协议,依次显示所述目标弹幕。5.根据权利要求4所述的方法,其特征在于,在依次显示所述目标弹幕过程中,所述方法还包括:当视频暂停时,通过弹幕渲染器,继续显示所述目标弹幕;当视频再次播放时,当所述目标弹幕显示完成后,通过所述弹幕调度器,获取下一预设时长内当前激活的全部弹幕。6.一种弹幕生成装置,其特征在于,包括:第一获...

【专利技术属性】
技术研发人员:沈文策
申请(专利权)人:福建中金在线信息科技有限公司
类型:发明
国别省市:福建,35

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

1