弹幕设置方法、装置及系统转让专利

申请号 : CN202110391146.3

文献号 : CN113038239B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 周依奕臧至聪梅益聪张敬强陈超杰陈国家王琳

申请人 : 上海哔哩哔哩科技有限公司

摘要 :

本申请提供弹幕设置方法、装置及系统,其中所述弹幕设置方法包括:接收发布者在发布界面针对上传的初始多媒体资源提交的弹幕设置指令;根据所述弹幕设置指令在所述初始多媒体资源中确定弹幕设置区域,以及加载与所述弹幕设置指令对应的至少一个弹幕组件;在所述弹幕设置区域配置至少一个所述弹幕组件,并根据配置结果创建具有至少一个所述弹幕组件对应的弹幕功能的多媒体资源包;在接收到所述发布者针对所述多媒体资源包提交上传指令的情况下,将所述多媒体资源包上传至所述发布界面所属的发布平台;实现发布者可以根据需求自定义弹幕功能,使得弹幕设置的灵活性更强,可以有效的提高用户的参与度。

权利要求 :

1.一种弹幕设置方法,其特征在于,应用于发布者客户端,包括:

接收发布者在发布界面针对上传的初始多媒体资源提交的弹幕设置指令;

根据所述弹幕设置指令在所述初始多媒体资源中确定弹幕设置区域,以及加载与所述弹幕设置指令对应的至少一个弹幕组件,其中,不同的初始多媒体资源对应不同长度的弹幕设置区域,弹幕设置区域为所述发布者在弹幕指令中选择的开始时间节点至结束时间节点之间的区域;

在所述弹幕设置区域配置至少一个所述弹幕组件,并根据配置结果创建具有至少一个所述弹幕组件对应的弹幕功能的多媒体资源包,其中,与所述弹幕功能对应的效果至少包括:根据不同的命中弹幕数量展示不同动画,根据不同的投票数量播放不同的动画内容,或者,根据预约的内容不同展示不同的展示动画;

在接收到所述发布者针对所述多媒体资源包提交上传指令的情况下,将所述多媒体资源包上传至所述发布界面所属的发布平台。

2.根据权利要求1所述的弹幕设置方法,其特征在于,所述根据所述弹幕设置指令在所述初始多媒体资源中确定弹幕设置区域,包括:对所述弹幕设置指令进行解析,获得所述发布者在所述初始多媒体资源中选择的起始时间节点和结束时间节点;

根据所述起始时间节点和所述结束时间节点在所述初始多媒体资源中划分出所述弹幕设置区域。

3.根据权利要求1所述的弹幕设置方法,其特征在于,所述加载与所述弹幕设置指令对应的至少一个弹幕组件,包括:根据所述弹幕设置指令确定所述发布者选择的至少一个目标组件标识;

基于至少一个所述目标组件标识读取预设的组件标识与初始弹幕组件的对应关系,根据读取结果加载至少一个所述目标组件标识对应的至少一个所述弹幕组件。

4.根据权利要求1所述的弹幕设置方法,其特征在于,所述在所述弹幕设置区域配置至少一个所述弹幕组件,并根据配置结果创建具有至少一个所述弹幕组件对应的弹幕功能的多媒体资源包,包括:将至少一个所述弹幕组件与所述初始多媒体资源中的所述弹幕设置区域进行绑定,获得目标多媒体资源;

基于所述目标多媒体资源创建所述多媒体资源包,其中,所述目标多媒体资源携带有至少一个所述弹幕组件对应的所述弹幕功能。

5.根据权利要求4所述的弹幕设置方法,其特征在于,所述将至少一个所述弹幕组件与所述初始多媒体资源中的所述弹幕设置区域进行绑定,获得目标多媒体资源,包括:确定所述弹幕设置区域在所述初始多媒体资源中的起始时间和结束时间,根据所述起始时间和所述结束时间确定所述弹幕组件对应的持续时长;

按照所述持续时长对所述弹幕设置区域和至少一个所述弹幕组件进行绑定,根据绑定结果确定所述目标多媒体资源。

6.根据权利要求4所述的弹幕设置方法,其特征在于,所述基于所述目标多媒体资源创建所述多媒体资源包步骤执行之前,还包括:接收所述发布者针对所述目标多媒体资源提交预览指令,根据所述预览指令向所述发布者播放所述目标多媒体资源;

在所述目标多媒体资源的播放进度达到所述弹幕设置区域的情况下,通过所述弹幕组件播放所述弹幕功能对应的弹幕多媒体资源。

7.根据权利要求5所述的弹幕设置方法,其特征在于,所述弹幕功能包括下述至少一项:弹幕统计功能、弹幕预约功能、弹幕投票功能。

8.根据权利要求7所述的弹幕设置方法,其特征在于,在所述弹幕功能为所述弹幕统计功能,所述弹幕功能对应的效果为根据不同的命中弹幕数量展示不同动画,所述按照所述持续时长对所述弹幕设置区域和至少一个所述弹幕组件进行绑定,根据绑定结果确定所述目标多媒体资源,包括:根据至少一个所述弹幕组件确定所述弹幕功能对应的展示时长,并基于所述展示时长和所述持续时长创建展示时间触发条件,其中,所述时间触发条件指在弹幕设置区域的结束时间节点如果弹幕组件被触发,则可以通过弹幕组件继续对弹幕统计效果对应的弹幕动画进行播放,直至播放结束后屏蔽掉所述弹幕组件,以恢复所述多媒体资源的播放;

按照所述展示时间触发条件对所述弹幕设置区域和至少一个所述弹幕组件进行绑定,获得所述目标多媒体资源。

9.根据权利要求7所述的弹幕设置方法,其特征在于,至少一个所述弹幕组件对应的所述弹幕功能的确定,包括:接收所述发布者针对至少一个所述弹幕组件提交的编辑指令,根据所述编辑指令中携带的编辑信息创建至少一个所述弹幕组件对应的所述弹幕功能;

或,

接收所述发布者针对至少一个所述弹幕组件提交的编辑指令,根据所述编辑指令在弹幕效果编辑界面确定子弹幕功能,并基于所述子弹幕功能创建至少一个所述弹幕组件对应的所述弹幕功能。

10.根据权利要求7所述的弹幕设置方法,其特征在于,在所述弹幕功能为所述弹幕统计功能的情况下,所述弹幕统计功能包括命中弹幕统计效果、多阶段触发弹幕效果和/或初始弹幕播放效果。

11.根据权利要求10所述的弹幕设置方法,其特征在于,所述加载与所述弹幕设置指令对应的至少一个弹幕组件,包括:根据所述弹幕设置指令读取至少一个待设置弹幕组件,以及提取所述弹幕设置指令中包含的弹幕关键词;

基于所述弹幕关键词对至少一个所述待设置弹幕组件进行更新,获得至少一个所述弹幕组件,并对至少一个所述弹幕组件进行加载。

12.根据权利要求11所述的弹幕设置方法,其特征在于,所述弹幕统计功能包含至少一个子弹幕统计效果;

相应的,至少一个所述子弹幕统计效果由浏览所述目标多媒体资源的浏览者发送的命中弹幕数量控制,所述命中弹幕数量对应的弹幕统计区间与至少一个所述子弹幕统计效果关联。

13.根据权利要求7所述的弹幕设置方法,其特征在于,在所述弹幕功能为所述弹幕预约功能的情况下,所述弹幕预约功能包括预约信息展示效果、绑定信息展示效果和/或预约类型展示效果。

14.根据权利要求13所述的弹幕设置方法,其特征在于,所述加载与所述弹幕设置指令对应的至少一个弹幕组件,包括:根据所述弹幕设置指令读取至少一个待设置弹幕组件,以及提取所述弹幕设置指令中包含的链接信息;

基于所述链接信息获取弹幕预约信息,并基于所述弹幕预约信息对至少一个所述待设置弹幕组件进行更新,获得至少一个所述弹幕组件,并对至少一个所述弹幕组件进行加载。

15.根据权利要求14所述的弹幕设置方法,其特征在于,所述弹幕预约功能包括至少一个子弹幕预约效果;

相应的,至少一个所述子弹幕预约效果由浏览所述目标多媒体资源的浏览者的绑定信息控制,所述绑定信息中包含的发布者信息与至少一个所述子弹幕预约效果关联。

16.根据权利要求7所述的弹幕设置方法,其特征在于,在所述弹幕功能为弹幕投票功能的情况下,所述弹幕投票功能包括投票统计效果、投票结果触发效果和/或投票成功触发效果。

17.根据权利要求16所述的弹幕设置方法,其特征在于,所述加载与所述弹幕设置指令对应的至少一个弹幕组件,包括:根据所述弹幕设置指令读取至少一个待设置弹幕组件,以及提取所述弹幕设置指令中包含的投票信息;

基于所述投票信息对至少一个所述待设置弹幕组件进行更新,获得至少一个所述弹幕组件,并对至少一个所述弹幕组件进行加载。

18.根据权利要求17所述的弹幕设置方法,其特征在于,所述弹幕投票功能包括至少一个子弹幕投票效果;

相应的,至少一个所述子弹幕投票效果由浏览所述目标多媒体资源的浏览者的选择请求数量控制,所述选择请求数量对应的弹幕统计区间与至少一个所述子弹幕投票效果关联。

19.根据权利要求1所述的弹幕设置方法,其特征在于,所述在所述弹幕设置区域配置至少一个所述弹幕组件步骤执行之前,还包括:将所述初始多媒体资源发送至所述发布平台进行弹幕设置评估,并接收所述发布平台针对所述初始多媒体资源返回的评估结果;

在所述评估结果为通过的情况下,执行所述在所述弹幕设置区域配置至少一个所述弹幕组件的步骤。

20.一种弹幕设置装置,其特征在于,应用于发布者客户端,包括:

接收模块,被配置为接收发布者在发布界面针对上传的初始多媒体资源提交的弹幕设置指令;

加载模块,被配置为根据所述弹幕设置指令在所述初始多媒体资源中确定弹幕设置区域,以及加载与所述弹幕设置指令对应的至少一个弹幕组件,其中,不同的初始多媒体资源对应不同长度的弹幕设置区域,弹幕设置区域为所述发布者在弹幕指令中选择的开始时间节点至结束时间节点之间的区域;

创建模块,被配置为在所述弹幕设置区域配置至少一个所述弹幕组件,并根据配置结果创建具有至少一个所述弹幕组件对应的弹幕功能的多媒体资源包,其中,与所述弹幕功能对应的效果至少包括根据不同的命中弹幕数量展示不同动画,根据不同的投票数量播放不同的动画内容,或者,根据预约的内容不同展示不同的展示动画;

上传模块,被配置为在接收到所述发布者针对所述多媒体资源包提交上传指令的情况下,将所述多媒体资源包上传至所述发布界面所属的发布平台。

21.一种弹幕设置系统,其特征在于,包括:

发布者客户端和发布平台;

所述发布者客户端,被配置为接收发布者针对上传的初始多媒体资源提交的弹幕设置指令;根据所述弹幕设置指令在所述初始多媒体资源中配置弹幕组件,获得具有所述弹幕组件对应的弹幕功能的多媒体资源包,并上传至所述发布平台,其中,不同的初始多媒体资源对应不同长度的弹幕设置区域,弹幕设置区域为所述发布者在弹幕指令中选择的开始时间节点至结束时间节点之间的区域;

所述发布平台,被配置为接收所述发布者客户端上传的所述多媒体资源包;提取所述多媒体资源包中具有所述弹幕功能的目标多媒体资源,并针对所述目标多媒体资源进行发布,其中,与所述弹幕功能对应的效果至少包括根据不同的命中弹幕数量展示不同动画,根据不同的投票数量播放不同的动画内容,或者,根据预约的内容不同展示不同的展示动画。

22.根据权利要求21所述的弹幕设置系统,其特征在于,还包括:

浏览者客户端,被配置为接收浏览者针对所述目标多媒体资源提交浏览指令;根据所述浏览指令展示所述目标多媒体资源,以及接收所述发布平台下发的多媒体资源关联数据;在所述多媒体资源关联数据满足所述弹幕功能的触发条件的情况下,通过所述弹幕组件展示所述弹幕功能对应的弹幕动画。

23.根据权利要求21所述的弹幕设置系统,其特征在于,所述发布者客户端,还被配置为:对所述发布者的发布者图像进行检测;若检测到所述发布者图像,将所述发布者图像作为标识图像添加至所述弹幕组件;若未检测到所述发布者图像,将预设的占位图像作为标识图像添加至所述弹幕组件;

相应的,所述根据所述弹幕设置指令在所述初始多媒体资源中配置弹幕组件,包括:根据所述弹幕设置指令在所述初始多媒体资源中配置携带有所述标识图像的弹幕组件。

24.根据权利要求22所述的弹幕设置系统,其特征在于,所述浏览者客户端,还被配置为:接收所述浏览者针对所述目标多媒体资源提交的选择进度指令;根据所述选择进度指令在所述目标多媒体资源中确定展示节点,并基于所述展示节点展示所述目标多媒体资源;在所述展示节点处于所述弹幕组件对应的弹幕设置区域的情况下,向所述发布平台发送数据读取请求;

所述发布平台,还被配置为:接收所述数据读取请求,根据所述数据读取请求选择命中多媒体资源关联数据,并将所述命中多媒体资源关联数据下发至所述浏览者客户端;

所述浏览者客户端,还被配置为:接收所述命中多媒体资源关联数据,并基于所述命中多媒体资源关联数据对所述弹幕组件进行更新。

25.根据权利要求22所述的弹幕设置系统,其特征在于,所述浏览者客户端,还被配置为:接收所述浏览者针对所述目标多媒体资源提交的暂停指令,根据所述暂停指令对所述目标多媒体资源和所述弹幕动画进行暂停处理。

26.根据权利要求21至25任意一项所述的弹幕设置系统,其特征在于,所述发布者客户端进一步被配置为:接收所述发布者针对上传的所述初始多媒体资源提交的所述弹幕设置指令;根据所述弹幕设置指令在所述初始多媒体资源中确定弹幕设置区域,以及加载与所述弹幕设置指令对应的所述弹幕组件;在所述弹幕设置区域配置所述弹幕组件,并根据配置结果创建具有所述弹幕组件对应的所述弹幕功能的所述多媒体资源包;在接收到所述发布者针对所述多媒体资源包提交上传指令的情况下,将所述多媒体资源包上传至所述发布平台。

27.根据权利要求21至25任意一项所述的弹幕设置系统,其特征在于,所述发布平台进一步被配置为:接收所述发布者客户端上传的所述多媒体资源包,提取所述多媒体资源包中具有所述弹幕功能的所述目标多媒体资源;对所述目标多媒体资源进行弹幕设置评估,在评估通过的情况下,针对所述目标多媒体资源进行发布。

28.一种计算设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机指令,其特征在于,所述处理器执行所述指令时实现权利要求1‑19任意一项所述方法的步骤。

29.一种计算机可读存储介质,其存储有计算机指令,其特征在于,该指令被处理器执行时实现权利要求1‑19任意一项所述方法的步骤。

说明书 :

弹幕设置方法、装置及系统

技术领域

[0001] 本申请涉及计算机技术领域,特别涉及一种弹幕设置方法。本申请同时涉及一种弹幕设置装置,一种弹幕设置系统,一种计算设备,以及一种计算机可读存储介质。

背景技术

[0002] 随着互联网技术的发展,越来越多的平台为了能够提高浏览者的参与度,在向浏览者播放多媒体资源时都会为浏览者提供发送弹幕功能。如浏览者在观看视频或收听音频时,都可以针对播放中的音频或视频发送弹幕,虽然浏览者可以通过弹幕的形式对播放中的多媒体资源进行评价,或者与其他浏览者进行互动,但是由于弹幕形式单一,难以触达更多的浏览者;因此为了能够触达更多的浏览者,发布多媒体资源的平台会在视频或音频中插入特殊弹幕,使得浏览者可以通过发送弹幕的方式触发特殊弹幕对应的弹幕动画,以此向浏览者展示更加具有吸引力的播放内容。然而,由于特殊弹幕的设定较为复杂,且大多数是由发布多媒体资源的平台所配置,导致无法根据发布者需求进行设定,很大程度上影响发布者的体验以及特殊弹幕的设定灵活性。

发明内容

[0003] 有鉴于此,本申请实施例提供了一种弹幕设置方法。本申请同时涉及一种弹幕设置装置,一种弹幕设置系统,一种计算设备,以及一种计算机可读存储介质,以解决现有技术中存在的具有弹幕功能的弹幕设置灵活性低的问题。
[0004] 根据本申请实施例的第一方面,提供了一种弹幕设置方法,应用于发布者客户端,包括:
[0005] 接收发布者在发布界面针对上传的初始多媒体资源提交的弹幕设置指令;
[0006] 根据所述弹幕设置指令在所述初始多媒体资源中确定弹幕设置区域,以及加载与所述弹幕设置指令对应的至少一个弹幕组件;
[0007] 在所述弹幕设置区域配置至少一个所述弹幕组件,并根据配置结果创建具有至少一个所述弹幕组件对应的弹幕功能的多媒体资源包;
[0008] 在接收到所述发布者针对所述多媒体资源包提交上传指令的情况下,将所述多媒体资源包上传至所述发布界面所属的发布平台。
[0009] 根据本申请实施例的第二方面,提供了一种弹幕设置装置,应用于发布者客户端,包括:
[0010] 接收模块,被配置为接收发布者在发布界面针对上传的初始多媒体资源提交的弹幕设置指令;
[0011] 加载模块,被配置为根据所述弹幕设置指令在所述初始多媒体资源中确定弹幕设置区域,以及加载与所述弹幕设置指令对应的至少一个弹幕组件;
[0012] 创建模块,被配置为在所述弹幕设置区域配置至少一个所述弹幕组件,并根据配置结果创建具有至少一个所述弹幕组件对应的弹幕功能的多媒体资源包;
[0013] 上传模块,被配置为在接收到所述发布者针对所述多媒体资源包提交上传指令的情况下,将所述多媒体资源包上传至所述发布界面所属的发布平台。
[0014] 根据本申请实施例的第三方面,提供了一种弹幕设置系统,包括:
[0015] 发布者客户端和发布平台;
[0016] 所述发布者客户端,被配置为接收发布者针对上传的初始多媒体资源提交的弹幕设置指令;根据所述弹幕设置指令在所述初始多媒体资源中配置弹幕组件,获得具有所述弹幕组件对应的弹幕功能的多媒体资源包,并上传至所述发布平台;
[0017] 所述发布平台,被配置为接收所述发布者客户端上传的所述多媒体资源包;提取所述多媒体资源包中具有所述弹幕功能的目标多媒体资源,并针对所述目标多媒体资源进行发布。
[0018] 根据本申请实施例的第四方面,提供了一种计算设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机指令,所述处理器执行所述指令时实现所述弹幕设置方法的步骤。
[0019] 根据本申请实施例的第五方面,提供了一种计算机可读存储介质,其存储有计算机指令,该指令被处理器执行时实现所述弹幕设置方法的步骤。
[0020] 本申请提供的弹幕设置方法,在接收到发布者在发布界面针对上传的初始多媒体资源提交的弹幕设置指令的情况下,可以根据所述弹幕设置指令在所述初始多媒体资源中确定弹幕设置区域,同时加载与所述弹幕设置指令对应的至少一个弹幕组件,之后在所述弹幕设置区域配置至少一个所述弹幕组件,并根据配置结果创建具有至少一个弹幕组件对应的弹幕功能的多媒体资源包,最后根据发布者针对多媒体资源包提交的上传指令,将多媒体资源包上传至发布平台进行发布处理,实现了发布者可以根据自身需求在多媒体资源中设置特殊弹幕(基于弹幕组件设置具有弹幕功能的弹幕),不仅提高了特殊弹幕设置的灵活性,同时还能够促进发布者在多媒体资源发布前的参与度,以使得发布者发布的多媒体资源可以为浏览者带来更好的收看体验。

附图说明

[0021] 图1是本申请一实施例提供的一种弹幕设置方法的流程图;
[0022] 图2是本申请一实施例提供的一种弹幕设置方法中弹幕动画的示意图;
[0023] 图3是本申请一实施例提供的另一种弹幕设置方法中弹幕动画的示意图;
[0024] 图4是本申请一实施例提供的一种弹幕设置装置的结构示意图;
[0025] 图5是本申请一实施例提供的一种弹幕设置系统的结构示意图;
[0026] 图6是本申请一实施例提供的一种弹幕设置系统中更新弹幕组件的示意图;
[0027] 图7是本申请一实施例提供的第一种应用于视频发布场景中的弹幕设置系统的交互示意图;
[0028] 图8是本申请一实施例提供的第二种应用于视频发布场景中的弹幕设置系统的交互示意图;
[0029] 图9是本申请一实施例提供的一种弹幕设置中弹幕预约动画的示意图;
[0030] 图10是本申请一实施例提供的第三种应用于视频发布场景中的弹幕设置系统的交互示意图;
[0031] 图11是本申请一实施例提供的一种弹幕设置中弹幕投票动画的示意图;
[0032] 图12是本申请一实施例提供的一种计算设备的结构框图。

具体实施方式

[0033] 在下面的描述中阐述了很多具体细节以便于充分理解本申请。但是本申请能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本申请内涵的情况下做类似推广,因此本申请不受下面公开的具体实施的限制。
[0034] 在本申请一个或多个实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请一个或多个实施例。在本申请一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本申请一个或多个实施例中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
[0035] 应当理解,尽管在本申请一个或多个实施例中可能采用术语第一、第二等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请一个或多个实施例范围的情况下,第一也可以被称为第二,类似地,第二也可以被称为第一。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
[0036] 在本申请中,提供了一种弹幕设置方法,本申请同时涉及一种弹幕设置装置,一种弹幕设置系统,一种计算设备,以及一种计算机可读存储介质,在下面的实施例中逐一进行详细说明。
[0037] 实际应用中,浏览者在浏览平台发布的多媒体资源时,大多数平台都支持发送弹幕的功能,以实现浏览者可以对多媒体资源进行评价或与其他浏览者进行互动,而平台为了能够提高浏览者的参与度,会选择一部分多媒体资源添加特殊弹幕(combo弹幕),使得浏览者在浏览这部分多媒体资源时,可以通过触发的方式浏览combo弹幕;然而,由于特殊弹幕的设定较为复杂,且大多数是由发布多媒体资源的平台所配置,无法由发布者自由控制,很大程度上降低了特殊弹幕的设置灵活性,因此亟需一种有效的方案以解决上述问题。
[0038] 本申请提供的弹幕设置方法,在接收到发布者在发布界面针对上传的初始多媒体资源提交的弹幕设置指令的情况下,可以根据所述弹幕设置指令在所述初始多媒体资源中确定弹幕设置区域,同时加载与所述弹幕设置指令对应的至少一个弹幕组件,之后在所述弹幕设置区域配置至少一个所述弹幕组件,并根据配置结果创建具有至少一个弹幕组件对应的弹幕功能的多媒体资源包,最后根据发布者针对多媒体资源包提交的上传指令,将多媒体资源包上传至发布平台进行发布处理,实现了发布者可以根据自身需求在多媒体资源中设置特殊弹幕(基于弹幕组件设置具有弹幕功能的弹幕),不仅提高了特殊弹幕设置的灵活性,同时还能够促进发布者在多媒体资源发布前的参与度,以使得发布者发布的多媒体资源可以为浏览者带来更好的收看体验。
[0039] 图1示出了根据本申请一实施例提供的一种弹幕设置方法的流程图,应用于发布者客户端,具体包括以下步骤:
[0040] 步骤S102,接收发布者在发布界面针对上传的初始多媒体资源提交的弹幕设置指令。
[0041] 具体的,所述发布者具体是指针对初始多媒体资源具有发布需求的用户,相应的,所述发布者客户端具体是指发布者所持有的终端设备,可以支持发布者对初始多媒体资源进行编辑、发布和弹幕设置,所述发布者客户端包括但不限于手机、电脑、平板等;相应的,所述发布界面具体是指在所述发布者客户端所展示的界面,通过所述发布界面可以实现发布者针对初始多媒体资源的上传、编辑和弹幕设置;所述初始多媒体资源具体是指所述发布者需要进行发布的内容,所述初始多媒体资源包括但不限于视频、音频、图像、文字等。
[0042] 进一步的,所述弹幕设置指令具体是指发布者针对待发布的初始多媒体资源进行弹幕设置时所提交的指令,通过所述弹幕设置指令可以对所述初始多媒体资源进行特殊弹幕(combo弹幕)的编辑,特殊弹幕是指区别于浏览者所发布的弹幕,该类型的弹幕由发布者在多媒体资源被发布前所编辑,在多媒体资源被发布后,浏览者可以通过发送弹幕的方式触发多媒体资源中发布者预先编辑好的弹幕(触发方式可以是统计其他浏览者发送命中发布者编辑好的弹幕的数量),发布者编辑好的弹幕被触发后将在多媒体资源上层播放弹幕彩蛋(发布者编辑好的弹幕所对应的弹幕动画),实现发布者可以根据自身需求编辑特殊的弹幕,同时有效的提高了浏览者的观看体验。
[0043] 基于此,在接收到所述发布者针对所述初始多媒体资源提交弹幕设置指令的情况下,确定发布者需要针对初始多媒体资源设置具有弹幕功能对应的特殊效果的特殊弹幕,以实现吸引更多的浏览者观看发布者发布的多媒体资源;即发布者为了吸引更多的浏览者对多媒体资源进行浏览,可以在初始多媒体资源被发布前,对初始多媒体资源进行弹幕设置,以在多媒体资源中插入具有彩蛋效果的弹幕;使得后续在浏览者播放该多媒体资源时,可以通过发送弹幕的方式命中发布者预先设置好的具有彩蛋效果的弹幕,当命中达到一定数量后,即可向浏览者播放该彩蛋效果,实现吸引更多的浏览者对多媒体资源进行观看。而在此之前,则需要发布者根据自身需求对初始多媒体资源进行弹幕设置,以达到上述效果。此外,需要说明的是,所述初始多媒体资源是由发布者在所述发布界面所上传的多媒体资源。
[0044] 此外,由于在不同场景下发布者对设置的弹幕组件具有不同的需求,如发布者为了能够向浏览多媒体资源的用户展示具有弹幕统计效果的弹幕时,则可以根据需求向多媒体资源中配置弹幕统计功能对应的弹幕组件,以实现对用户发送的弹幕进行统计,并展示相应的弹幕统计效果;如发布者为了能够向浏览多媒体资源的用户推荐某直播间,或者其他内容,则可以根据需求向所述多媒体资源中配置弹幕预约功能对应的弹幕组件,以实现向用户展示相应的预约内容,并展示相应的预约效果;再或者发布者为了能够与浏览多媒体资源的用户进行互动,则可以根据需求向所述多媒体资源中配置弹幕投票功能对应的弹幕组件,以实现向用户展示相应的投票组件,可以对用户的投票弹幕进行统计,或者供用户进行投票,之后向用户展示投票结果以及相应的动画。本实施例以所述弹幕功能为弹幕统计功能为了进行说明,即所述弹幕组件将展示具有弹幕统计效果的弹幕动画。
[0045] 步骤S104,根据所述弹幕设置指令在所述初始多媒体资源中确定弹幕设置区域,以及加载与所述弹幕设置指令对应的至少一个弹幕组件。
[0046] 具体的,在上述接收到发布者针对所述初始多媒体资源提交所述弹幕设置指令后,进一步的,如果在初始多媒体资源中长时间插入发布者自定义的特殊弹幕,即长时间通过所述弹幕组件播放弹幕统计效果对应的动画,可能会造成特殊弹幕过度遮挡初始多媒体资源的问题发生,因此为了能够避免遮挡问题影响浏览者的观看体验,可以根据所述弹幕设置指令在所述初始多媒体资源中确定所述弹幕设置区域,从而实现后续能够在弹幕设置区域配置所述弹幕组件,而所述弹幕组件也需要根据所述弹幕设置指令进行确定并加载,方便后续进行相应的配置处理。
[0047] 进一步的,所述弹幕设置区域具体是指根据所述弹幕设置指令在所述初始多媒体资源中确定的区域,该区域用于后续配置所述弹幕组件,实现在发布者发布的多媒体资源被其他浏览者浏览时,可以在该区域进行发布者自定义特殊弹幕的展示动画的播放,即在所述弹幕设置区域可以播放弹幕统计效果对应的弹幕动画;相应的,所述弹幕组件具体是指根据所述弹幕设置指令所确定的组件,通过所述弹幕组件可以播放弹幕统计效果对应的弹幕动画,即:当浏览多媒体资源的浏览者所发送的弹幕命中弹幕组件预设的弹幕后,可以触发弹幕组件播放弹幕动画,而弹幕动画的内容以及预设的弹幕都可以由发布者所设置,从而使得发布者可以根据不同的需求设置不同的弹幕展示动画,以通过自定义特殊弹幕的方式吸引浏览者观看发布的多媒体资源。
[0048] 基于此,在接收到所述弹幕设置指令后,可以根据所述弹幕设置指令在所述初始多媒体资源中划分出所述弹幕设置区域,同时针对所述弹幕设置指令加载至少一个所述弹幕组件,以用于后续可以针对所述初始多媒体资源配置弹幕组件,使得发布后的初始多媒体资源可以携带可被触发的弹幕统计效果,实现吸引更多的浏览者对发布的多媒体资源进行浏览,以及对其进行评价或者与其他浏览者进行互动,促进社交成功率。
[0049] 需要说明的是,为了能够使得发布者针对初始多媒体资源设置更加灵活的设置特殊弹幕,可以预先设定大量的初始弹幕组件,发布者可以根据需求选择至少一个初始弹幕组件作为所述弹幕组件,用于后续针对初始多媒体资源进行配置,以达到发布的多媒体资源具有可触发的弹幕统计效果。
[0050] 此外,由于初始多媒体资源的长度是由发布者所决定,因此如果初始多媒体资源较长的情况下,为了避免浏览者浏览疲劳,可以根据发布者的弹幕设置指令选择多个弹幕组件,以用于后续针对所述初始多媒体资源进行配置,使得发布后的多媒体资源可以携带多个弹幕统计效果,即发布后的多媒体资源在不同的时间节点可以根据浏览者发送的弹幕命中数量播放不同的弹幕动画;而如果初始多媒体资源较短的情况下,为了避免弹幕动画遮挡初始多媒体资源的播放,可以根据发布者的弹幕设置指令选择较少的弹幕组件,以用于后续针对所述初始多媒体资源进行配置。
[0051] 进一步的,由于不同的发布者对设置特殊弹幕的需求不同,因此为了能够使得发布者根据需求自定义特殊弹幕,可以向发布者提供设置任意长度的弹幕设置区域的接口,从而使得发布者能够针对不同的初始多媒体资源设置不同长度的弹幕设置区域,本实施例中,具体实现方式如下所述:
[0052] 对所述弹幕设置指令进行解析,获得所述发布者在所述初始多媒体资源中选择的起始时间节点和结束时间节点;
[0053] 根据所述起始时间节点和所述结束时间节点在所述初始多媒体资源中划分出所述弹幕设置区域。
[0054] 具体的,所述起始时间节点具体是指弹幕设置区域在所述初始多媒体资源中的开始时间所对应的节点,所述结束时间节点具体是指弹幕设置区域在所述初始多媒体资源中的结束时间所对应的节点。
[0055] 基于此,在接收到所述弹幕设置指令之后,可以对所述弹幕设置指令进行解析,以获得发布者在所述初始多媒体资源中选择的起始时间节点和所述结束时间节点,此时可以确定发布者需要选择起始时间节点至结束时间节点之间的区域作为所述弹幕设置区域,则可以根据所述起始时间节点和所述结束时间节点在所述初始多媒体资源中划分出所述弹幕设置区域,用于后续的弹幕组件的配置处理。
[0056] 实际应用中,所述起始时间节点和所述结束时间节点可以根据发布者在发布界面所提交的时间选择指令确定,从而根据发布者提交的时间选择指令确定所述起始时间节点和所述结束时间节点,实现从所述初始多媒体资源中划分出所述弹幕设置区域,以用于后续进行弹幕组件的配置。
[0057] 综上,根据发布者的弹幕设置指令确定起始时间节点和结束时间节点,以用于确定所述弹幕设置区域,不仅可以提高发布者的操作灵活性,还能够根据需求随意设定弹幕设置区域,有效的提高了发布者发布多媒体资源的积极性。
[0058] 更进一步的,在完成确定所述弹幕设置区域的同时,还需要根据所述弹幕设置指令加载至少一个弹幕组件,以实现后续可以根据需求将至少一个弹幕组件配置到所述弹幕设置区域,生成具有特殊弹幕的多媒体资源进行发布,本实施例中,加载至少一个弹幕组件的过程如下所述:
[0059] 根据所述弹幕设置指令确定所述发布者选择的至少一个目标组件标识;
[0060] 基于至少一个所述目标组件标识读取预设的组件标识与初始弹幕组件的对应关系,根据读取结果加载至少一个所述目标组件标识对应的至少一个所述弹幕组件。
[0061] 具体的,组件标识具体是指不同的弹幕组件所对应的唯一标识,发布者通过选择组件标识可以使得客户端确定发布者需要选择的弹幕组件,并对其进行加载即可;相应的,所述目标组件标识即为发布者选择的所述弹幕组件对应的标识;所述初始弹幕组件为预先配置好的弹幕组件,发布者可以根据需求在初始弹幕组件中选择所述弹幕组件;而由于预先配置的初始弹幕组件可能较多,并且不同的初始弹幕组件将具有不同效果的弹幕,因此为了能够精准的加载满足发布者使用需求的弹幕组件,可以预先建立初始弹幕组件与组件标识的对应关系,当接收到发布者的弹幕设置指令后,即可通过指令直接读取该对应关系以获得目标组件标识,从而加载出满足发布者使用需求的弹幕组件,用于后续的配置处理过程。
[0062] 基于此,在接收到所述弹幕设置指令之后,可以根据所述弹幕设置指令确定所述发布者选择的至少一个目标组件标识,之后再基于至少一个目标组件标识读取预设的组件标识与初始弹幕组件的对应关系,即可确定至少一个所述目标组件标识对应的至少一个弹幕组件,并对其进行加载即可,需要说明的是,一个组件标识对应一个初始弹幕组件。
[0063] 本实施例以所述初始多媒体资源为视频,以发布者选择一个弹幕组件为例,对所述弹幕设置方法进行描述,相应的,在初始多媒体资源为音频、图像、文字等,弹幕组件为两个或多个的情况,均可以参见本实施例相应的描述内容,在此不作过多赘述。
[0064] 举例说明,用户甲需要在B平台发布长度为2分钟的视频(视频内容为龙的进化并参与战斗的过程),为了能够吸引更多的用户观看到该视频,用户甲在发布前对视频进行combo弹幕设置,此时接收到用户甲在视频发布界面针对2分钟的视频提交的弹幕设置指令,根据弹幕设置指令确定用户甲在视频中将20s至40s划分为弹幕设置区域,以用于在该时间段内设置combo弹幕。
[0065] 同时,根据弹幕设置指令确定用户甲选择了一个目标组件标识,之后基于目标组件标识读取预先建立的组件标识和初始弹幕组件的对应关系,根据读取结果确定用户甲选择了弹幕组件S,弹幕组件S可以根据命中弹幕数量播放龙从蛋中孵化并从幼年龙成长为成年龙的弹幕动画,此时对弹幕组件S进行加载即可,以用于后续配置到用户甲上传的视频中。
[0066] 综上,为了能够向发布者提供更加灵活的弹幕设置体验,将预先设定大量的初始弹幕组件,而为了能够使得发布者可以选择符合需求的弹幕组件,则可以通过选择组件标识的方式加载至少一个弹幕组件,以方便后续进行弹幕组件的配置。
[0067] 实际应用中,针对多媒体资源配置一个弹幕组件的操作过程与配置两个或多个弹幕组件的操作过程相近,本实施例以配置一个弹幕组件的过程为例进行描述,配置两个或多个弹幕组件的过程均可参见本实施相应的描述内容,针对配置两个或多个弹幕组件的过程在此不作过多赘述。
[0068] 此外,为了能够更进一步的提高浏览者观看多媒体资源时的参与度,在加载弹幕组件的过程中,发布者可以根据需求设置弹幕关键词,从而通过统计浏览者发布的弹幕命中弹幕关键词的方式触发弹幕组件的弹幕动画,以使得浏览者可以更进一步的参与到多媒体资源的评论和互动当中,而在此之前,则需要由发布者设定弹幕关键词,以此设定被命中的弹幕,从而才能够实现对浏览者的命中弹幕进行统计,本实施例中,设定弹幕关键词的过程如下所述:
[0069] 根据所述弹幕设置指令读取至少一个待设置弹幕组件,以及提取所述弹幕设置指令中包含的弹幕关键词;
[0070] 基于所述弹幕关键词对至少一个所述待设置弹幕组件进行更新,获得至少一个所述弹幕组件,并对至少一个所述弹幕组件进行加载。
[0071] 具体的,所述待设置弹幕组件具体是指还未根据发布者需求进行调整的弹幕组件,可以理解为所述待设置弹幕组件为至少一个所述弹幕组件的初始模板,后续可以根据发布者的需求对待设置弹幕组件进行调整,以生成所述弹幕组件用于后续的配置处理;相应的,所述弹幕关键词具体是指发布者预先设定的弹幕,并且所述弹幕关键词需要添加到待调整弹幕组件中,以实现在多媒体资源发布后,可以在弹幕设置区域起始节点提醒浏览者发送相同的弹幕以命中弹幕组件,实现通过弹幕组件播放出弹幕彩蛋。
[0072] 基于此,在接收到所述弹幕设置指令后,可以根据所述弹幕设置指令读取至少一个待设置弹幕组件,同时提取弹幕设置指令中包含的弹幕关键词,即所述发布者需要预先设定的弹幕,之后基于所述弹幕关键词对至少一个所述待设置弹幕组件进行更新即可,以获得至少一个弹幕组件,并对其进行加载用于后续的配置处理过程。
[0073] 沿用上例,在确定用户甲针对待发布的视频选择了弹幕组件S后,根据弹幕设置指令确定用户甲通过弹幕设置输入框输入的弹幕关键词为“圣龙进化”,则此时可以将弹幕关键词“圣龙进化”添加到弹幕组件S中,以实现视频被发布后,可以在视频中的20s~40s处展示携带弹幕关键词“圣龙进化”的特殊弹幕,以吸引其他用户也发送“圣龙进化”的普通弹幕,促进弹幕组件S的弹幕动画被触发后播放。
[0074] 综上,为了能够使得发布者与浏览者进行有效的互动,发布者可以在多媒体资源发布前在弹幕组件中添加弹幕关键词,以此吸引浏览者也进行相同弹幕的发送,有效的促进了发布者与浏览者之间的互动。
[0075] 实际应用中,由于不同的初始多媒体资源长度不同,并且初始多媒体资源中的内容也不同,而为了避免发布的多媒体资源的内容出现违规的问题,以及避免出现不适合设置特殊弹幕的多媒体资源被发布者随意设置特殊弹幕,在进行弹幕组件配置前,发布者客户端可以将初始多媒体资源发送到发布平台进行评估,以避免出现不合规的问题发生,本实施例中,具体实现方式如下所述:
[0076] 将所述初始多媒体资源发送至所述发布平台进行弹幕设置评估,并接收所述发布平台针对所述初始多媒体资源返回的评估结果;
[0077] 在所述评估结果为通过的情况下,执行所述在所述弹幕设置区域配置至少一个所述弹幕组件的步骤。
[0078] 具体的,所述弹幕设置评估具体是指能否对所述初始多媒体资源进行弹幕设置进行的评估,由于不同的初始多媒体资源的内容不同,如果随意进行发布前的弹幕设置,很容易造成发布者设置的弹幕与多媒体资源的内容不匹配的问题,因此为了避免上述问题而误导浏览者,可以在配置弹幕组件前对所述初始多媒体资源进行弹幕设置评估;相应的,所述评估结果为初始多媒体资源可以进行弹幕设置,则可以进行弹幕组件的配置;所述评估结果为初始多媒体资源不可以进行弹幕设置,则不可以进行后续的弹幕组件的配置。
[0079] 基于此,在加载完成弹幕组件后,此时可以将所述初始多媒体资源发送至所述发布平台进行大幕设置评估,并接收所述发布平台针对所述初始多媒体资源返回的评估结果,若评估结果通过,则说明该初始多媒体资源可以与弹幕组件进行配置,则执行步骤S106即可;若评估结果未通过,则说明该初始多媒体资源不可以与弹幕组件进行配置,则向发布者客户端发送提醒即可,提醒发布者不可以针对初始多媒体资源进行弹幕的设置,同时可以禁用弹幕设置功能,或不对其进行发布处理。
[0080] 例如,用户乙上传了政务领域相关的视频,并针对该视频设置了特殊弹幕,即选择了弹幕组件N进行配置,且针对弹幕组件N添加了弹幕关键词,此时用户乙的终端设备将用户乙上传的视频提交到发布视频平台的服务端,服务端将根据预设的评估规则对该段视频进行弹幕设置评估,并将评估结果下发到用户乙的终端设备,在评估通过的情况下,即可进行后续的弹幕组件的配置处理;在评估未通过的情况下,即可禁止针对该视频进行特殊弹幕的设置,同时对用户乙进行提醒。
[0081] 实际应用中,发布平台在对所述初始多媒体资源进行弹幕设置评估时,可以是对初始多媒体资源的时长、类型以及待配置的弹幕组件在初始多媒体资源中的位置等进行评估,以此保证弹幕组件与初始多媒体资源足够适配的情况下,在进行后续的配置处理,如果初始多媒体资源过短、视频类别不符合要求、待配置的弹幕组件在初始多媒体资源中的位置距离结束位置不足若干时长,均可以禁止后续的弹幕组件的配置,即禁止发布者针对初始多媒体资源进行特殊弹幕的设置。
[0082] 综上,在初始多媒体资源被发布前,可以交由业务平台对所述初始多媒体资源进行弹幕设置评估,不仅可以避免发布者设置的特殊弹幕与初始多媒体资源不匹配的问题发生,还能够实现对初始多媒体资源的内容进行审核,从而进一步提高了被发布的多媒体资源的合规性。
[0083] 步骤S106,在所述弹幕设置区域配置至少一个所述弹幕组件,并根据配置结果创建具有至少一个所述弹幕组件对应的弹幕功能的多媒体资源包。
[0084] 具体的,在上述确定所述弹幕设置区域以及加载至少一个弹幕组件的基础上,进一步的,此时说明已经可以针对所述初始多媒体资源配置特殊弹幕,即可以将播放弹幕统计效果对应的弹幕动画的弹幕组件配置到所述初始多媒体资源上,以根据配置结果创建出具有至少一个所述弹幕组件对应的弹幕统计效果的多媒体资源包,其中,所述弹幕统计效果具体是指根据命中弹幕组件的弹幕数量而生成的效果。
[0085] 也就是说,所述弹幕组件可以对浏览者发布的弹幕进行统计,以根据统计结果决定是否进行弹幕统计效果的播放,需要说明的是,至少一个所述弹幕组件配置到所述初始多媒体资源中的弹幕设置区域后,所述弹幕组件将以默认状态进行展示,即弹幕组件会在弹幕设置区域以初始弹幕统计效果进行展示,当统计到的命中弹幕数量达到一定量后,即可触发弹幕组件中不同于初始弹幕统计效果的弹幕动画进行播放,实现通过弹幕组件可以播放多阶段不同的弹幕统计效果,吸引浏览者浏览多媒体资源的同时,提高浏览者的参与度。
[0086] 基于此,在将至少一个弹幕组件配置到所述初始多媒体资源中的弹幕设置区域之后,此时即可创建出具有弹幕组件对应的弹幕统计效果的目标多媒体资源,并将其进行封装打包,以生成所述多媒体资源包,用于后续可以根据发布者的发布指令上传至所述发布平台,实现对携带可触发的弹幕统计效果的多媒体资源进行公开发布,吸引更多的浏览者参与到多媒体资源的评价和互动当中。
[0087] 进一步的,为了能够向发布者提供更加丰富的弹幕设置体验,可以根据发布者的需求对弹幕组件对应的弹幕统计效果进行编辑,以创建出更加丰富的弹幕统计效果,本实施例中,至少一个所述弹幕组件对应的所述弹幕统计效果的确定,采用如下方式实现:
[0088] 接收所述发布者针对至少一个所述弹幕组件提交的编辑指令,根据所述编辑指令中携带的编辑信息创建至少一个所述弹幕组件对应的所述弹幕功能;或,接收所述发布者针对至少一个所述弹幕组件提交的编辑指令,根据所述编辑指令在弹幕效果编辑界面确定子弹幕功能,并基于所述子弹幕功能创建至少一个所述弹幕组件对应的所述弹幕功能;
[0089] 具体的,所述编辑指令具体是指发布者针对弹幕组件提交的指令,通过所述编辑指令可以对所述弹幕组件对应的弹幕统计效果进行编辑,以实现创建出满足发布者需求的弹幕统计效果;相应的,所述编辑信息即为创建所述弹幕统计效果的信息,所述编辑信息包括但不限于图像、文字、视频片段和音频片段等信息。
[0090] 基于此,在接收到所述发布者针对至少一个所述弹幕组件提交编辑指令的情况下,说明发布者需要针对弹幕组件编辑弹幕统计效果,此时可以根据所述编辑指令确定所述编辑信息,之后基于所述弹幕组件创建至少一个所述弹幕组件对应的弹幕统计效果。
[0091] 实际应用中,根据所述编辑信息创建所述弹幕统计效果的过程具体是指:将编辑信息中包含的图像、文字、视频片段和/或音频片段等信息进行整合,整合方式可以根据发布者的编辑指令确定,以实现根据整合结果创建出所述弹幕统计效果,而为了能够方便发布者进行操作,可以在向发布者展示弹幕组件对应的弹幕统计效果的编辑界面,发布者可以在编辑界面上传编辑弹幕统计效果需要的编辑信息,如在背景图层、装饰层、文案层、数字层以及弹幕效果层等分别上传创建弹幕统计效果对应的信息,以实现组成弹幕组件对应的弹幕统计效果,并且该弹幕统计效果是由发布者自定义,因此能够使得发布者设置的效果与初始多媒体资源更加贴合,以提高发布后的多媒体资源的曝光率。
[0092] 此外,由于弹幕组件对应的弹幕统计效果是由发布者所设定,因此为了能够规范弹幕组件对应的弹幕统计效果的设置,可以在不同的层级设置不同条件,如背景图层可以限制背景图的尺寸,装饰层可以限制装饰图的尺寸,文案层可以限制文字编辑长度,颜色和字体,数据层可以显示数据编辑类型,弹幕效果层可以限制弹幕统计效果对应的弹幕动画的长度、尺寸等,以此来创建出效果更好的弹幕组件对应的弹幕统计效果。
[0093] 基于此,在接收到所述发布者针对至少一个所述弹幕组件提交的编辑指令的情况下,说明发布者需要根据自身需求创建弹幕统计效果,则可以根据所述编辑指令确定所述编辑信息,之后基于所述编辑信息创建至少一个弹幕组件对应的所述弹幕统计效果即可。
[0094] 此外,由于不同的发布者对创建弹幕统计效果的熟练度不同,为了能够使得不熟练的发布者也可以创建出满足需求的弹幕统计效果,可以预先设定大量的子弹幕统计效果,使得发布者可以根据需求进行选择子弹幕统计效果,以根据所述子弹幕统计效果创建出所述弹幕组件对应的弹幕统计效果。
[0095] 实际应用中,所述弹幕统计效果可以包括命中弹幕统计效果,多阶段弹幕统计效果和/或初始弹幕播放效果等,其中,所述命中弹幕统计效果具体是指能够对浏览者发送的弹幕进行统计,并将统计结果进行展示的效果,被统计的弹幕可以是命中发布者预先设定好的弹幕关键词,也可以浏览者发送的任意弹幕,需要说明的是,被统计的弹幕是由浏览者在弹幕设置区域对应的区间进行发送的弹幕;所述多阶段弹幕统计效果具体是指根据不同的命中弹幕数量展示不同动画的效果,如浏览多媒体资源的各个浏览者在弹幕设置区域发送弹幕“666”的总数达到50,则通过弹幕组件可以播放多阶段弹幕统计效果中的一阶段弹幕效果对应的动画,如发送弹幕“666”的总数达到100,则通过弹幕组件可以播放多阶段弹幕统计效果中的二阶段弹幕效果对应的动画……(其中各个阶段对应的弹幕效果对应的动画不相同,可以是效果逐渐增强,也可以是效果逐渐减弱等);所述初始弹幕播放效果具体是指弹幕组件对应的默认弹幕效果,只要多媒体资源播放到弹幕设置区域,即可通过弹幕组件播放初始弹幕播放效果对应的弹幕动画。
[0096] 仍以用户甲发布2分钟的视频为例进行说明,当用户甲需要自定义弹幕组件S对应的弹幕统计效果的情况下,接收用户甲针对弹幕组件S提交的编辑指令,根据编辑指令确定编辑信息,编辑信息中包含背景图和装饰图,此时可以将背景图和装饰图与弹幕组件S进行结合,以创建出弹幕组件S对应的弹幕统计效果,实现后续在通过弹幕组件S播放弹幕统计效果对应的弹幕动画时,可以在背景图上进行播放,并且播放时会结合装饰图对弹幕动画进行点缀,以使得弹幕组件S播放出更加具有美感的弹幕动画。
[0097] 综上,为了能够使得发布者可以根据需求对弹幕统计效果进行设定,可以向发布者开放编辑弹幕统计效果的接口,实现根据发布者的编辑指令创建所述弹幕组件对应的弹幕统计效果,进一步提高了设置特殊弹幕的灵活性。
[0098] 进一步的,在加载出具有弹幕统计效果的弹幕组件以及确定所述弹幕设置区域之后,可以针对所述初始多媒体资源进行弹幕组件的配置,以使得多媒体资源中可以包含弹幕组件对应的弹幕统计效果,本实施例中,具体实现方式如下所述:
[0099] 将至少一个所述弹幕组件与所述初始多媒体资源中的所述弹幕设置区域进行绑定,获得目标多媒体资源;
[0100] 基于所述目标多媒体资源创建所述多媒体资源包,其中,所述目标多媒体资源携带有至少了一个所述弹幕组件对应的所述弹幕功能。
[0101] 具体的,所述目标多媒体资源具体是指将所述弹幕组件配置到所述弹幕设置区域后所得到的多媒体资源,此时对所述目标多媒体资源进行播放,即可在弹幕设置区域通过弹幕组件播放弹幕统计效果对应的默认弹幕动画;基于此,通过将至少一个所述弹幕组件配置到所述初始多媒体资源中的弹幕设置区域,即可得到所述目标多媒体资源,之后再对所述目标多媒体资源进行封装打包,即可获得所述多媒体资源包,以用于后续上传至发布平台进行发布处理。
[0102] 更进一步的,在配置所述弹幕组件的过程中,由于发布者需要在弹幕设置区域通过弹幕组件播放对应的弹幕统计效果,因此弹幕组件的存续时间需要与所述弹幕设置区域的时长相同,从而才能够在弹幕设置区域通过所述弹幕组件播放对应的弹幕统计效果对应的弹幕动画,本实施例中,配置出所述目标多媒体资源的过程如下所述:
[0103] 确定所述弹幕设置区域在所述初始多媒体资源中的起始时间和结束时间,根据所述起始时间和所述结束时间确定所述弹幕组件对应的持续时长;
[0104] 按照所述持续时长对所述弹幕设置区域和至少一个所述弹幕组件进行绑定,根据绑定结果确定所述目标多媒体资源。
[0105] 具体的,所述持续时间具体是指所述弹幕组件应该在所述初始多媒体资源中所需要存续的时间长度,也就是说,弹幕组件的持续时长也是由发布者划分弹幕设置区域后间接被确定。
[0106] 基于此,为了能够使得弹幕组件的存续时间可以与所述弹幕设置区域的时长相同,使得弹幕组件可以在弹幕设置区域进行弹幕统计效果对应的弹幕动画的播放,可以确定所述弹幕设置区域在所述初始多媒体资源中的起始时间和结束时间,之后计算起始时间和结束时间的差值,即可确定所述弹幕组件对应的持续时间,最后再按照所述持续时间对所述弹幕设置区域和至少一个所述弹幕组件进行绑定,即可得到所述目标多媒体资源。
[0107] 沿用上例,确定弹幕设置区域在视频中的位置是20s~40s,以此确定弹幕组件S在视频中的持续时长应该设置为20s,之后按照持续时长对弹幕设置区域和弹幕组件S进行绑定,即可生成携带有弹幕组件对应的弹幕统计效果的目标视频,以用于后续可以根据用户甲的需求进行发布。
[0108] 综上,通过所述弹幕设置区域的起始时间和结束时间来计算所述弹幕组件的存续时间,可以有效的保证所述弹幕组件的持续时间与弹幕设置区域的一致性,从而实现播放时可以通过弹幕组件播放弹幕统计效果对应的弹幕动画。
[0109] 此外,由于弹幕统计效果对应的弹幕动画可以根据浏览者发送的弹幕而改变,而弹幕动画的播放也有一定的时间,因此如果将弹幕动画的存续时间固定在弹幕设置区域的结束时间,容易造成弹幕动画未被播放完就中止的情况,因此为了能够使得弹幕动画可以播放结束后消失,可以在所述目标多媒体资源中添加展示时间触发条件,以此保证所述弹幕动画即使在弹幕设置区域被播放后依旧可以播放完,本实施例中,具体实现方式如下所述:
[0110] 根据至少一个所述弹幕组件确定所述弹幕功能对应的展示时长,并基于所述展示时长和所述持续时长创建展示时间触发条件;
[0111] 按照所述展示时间触发条件对所述弹幕设置区域和至少一个所述弹幕组件进行绑定,获得所述目标多媒体资源。
[0112] 具体的,所述展示时长具体是指所述弹幕统计效果对应的弹幕动画所对应的展示时间长度,相应的,所述展示时间触发条件具体是指可以延长弹幕统计效果对应的弹幕动画播放结束对应的条件,即:在弹幕设置区域的结束时间节点如果弹幕组件被触发,则可以通过弹幕组件继续对弹幕统计效果对应的弹幕动画进行播放,直至播放结束后屏蔽掉弹幕组件,以恢复多媒体资源的播放。
[0113] 基于此,为了能够保证弹幕组件可以完整的播放完成弹幕统计效果对应的弹幕动画,可以根据至少一个弹幕组件确定所述弹幕统计效果对应的展示时长,同时基于所述展示时长和所述弹幕组件的持续时长创建展示时间触发条件,最后按照所述展示时间触发条件对所述弹幕设置区域和至少一个弹幕组件进行绑定,即可获得所述目标多媒体资源。
[0114] 沿用上例,通过对弹幕组件S的弹幕统计效果进行分析,确定弹幕组件S中包含的弹幕动画最长时间为3s,则此时可以根据弹幕组件S的持续时长20s和弹幕动画播放时长3s创建展示时间触发条件,实现在视频播放到40s时,如果命中弹幕组件中弹幕关键词的数量达到阈值,可以通过弹幕组件S播放龙从蛋中孵化并从幼年龙成长为成年龙的弹幕动画,并直至播放结束后再屏蔽弹幕组件S,也就是说,弹幕组件S播放的弹幕动画会延长至视频的43s后结束,最后基于展示时间触发条件对弹幕组件S和视频进行绑定,即可得到目标视频,用于后续进行发布。
[0115] 综上,为了能够保证弹幕组件播放完整的弹幕动画,可以根据持续时长和展示时长创建展示时间触发条件,以此为基础进行弹幕组件和多媒体资源的绑定,以生成所述目标多媒体资源,提高浏览者的观看体验。
[0116] 更进一步的,在完成所述多媒体资源包的创建之后,为了能够向发布者提供发布前的调整空间,可以根据发布者的浏览请求播放所述目标多媒体资源,同时直接触发弹幕组件对应的弹幕统计效果进行播放,以使发布者可以预览弹幕设置后的效果,本实施例中,具体实现方式如下所述:
[0117] 接收所述发布者针对所述目标多媒体资源提交预览指令,根据所述预览指令向所述发布者播放所述目标多媒体资源;
[0118] 在所述目标多媒体资源的播放进度达到所述弹幕设置区域的情况下,通过所述弹幕组件播放所述弹幕功能对应的弹幕多媒体资源。
[0119] 具体的,所述预览指令具体是指所述发布者需要预览目标多媒体资源所提交的指令,相应的,所述弹幕多媒体资源具体是指所述弹幕统计效果对应的多媒体资源,所述弹幕多媒体资源可以是音频、视频(动画)、文字或者图像;也就是说,弹幕组件对应的弹幕统计效果可以是动画效果,可以是音频效果,可以是文字效果或图像效果,实际应用中,所述弹幕多媒体资源可以根据实际应用场景进行设定,本实施例在此不作任何限定。
[0120] 基于此,在接收到所述发布者针对所述目标多媒体资源提交预览指令的情况下,说明发布者需要对目标多媒体资源进行预览,则此时可以根据所述预览指令向所述发布者播放所述目标多媒体资源,并且在播放到所述弹幕设置区域的情况下,因为是在预览条件下进行的,因此可以直接向发布者播放弹幕统计效果对应的弹幕多媒体资源,已达到发布者预览的目的。
[0121] 沿用上例,当针对用户甲发布的视频与弹幕组件S配置完成之后,此时获得的目标视频中将携带有弹幕组件S对应的弹幕动画;基于此,接收用户甲针对目标视频提交的预览指令,根据预览指令向用户甲播放目标视频;当目标视频播放到20s时,确定当前播放画面处于弹幕设置区域20s~40s之间,为了达到预览的目的,将通过弹幕组件S播放龙从蛋中孵化并从幼年龙成长为成年龙的弹幕动画,同时伴随着目标视频一同进行播放。
[0122] 具体的,在通过弹幕组件S播放弹幕动画时,实则是在目标视频20s处开始展示弹幕组件S对应的默认弹幕统计效果对应的弹幕动画,即图2中(a)所示的弹幕动画的示意图;并且由于弹幕组件S的后续弹幕统计效果的动画是由命中弹幕数量决定,因此可以基于默认弹幕统计效果对应的弹幕动画直接切换至达到命中条件的弹幕统计效果对应的弹幕动画,即图2中(b)所示的弹幕动画的示意图;同时由于弹幕组件S具有三种弹幕动画,因此当图2中(b)所示的弹幕动画被播放结束后,再切换至第三阶段的弹幕统计效果对应的弹幕动画,即图2中(c)所示的弹幕动画的示意图,以此完成弹幕动画的预览,方便后续用户甲对其进行调整或发布。
[0123] 综上,为了能够方便发布者对配置弹幕组件后的目标多媒体资源进行调整或修改,可以根据发布者的预览指令播放所述目标多媒体资源,同时会在弹幕设置区域直接展示弹幕统计效果对应的弹幕多媒体资源,以方便发布者了解设置后的特殊弹幕的效果。
[0124] 实际应用中,由于不同的发布者具有不同的弹幕设置需求,如发布者只需要在弹幕设置区域设置简单的特殊弹幕,则弹幕统计效果只需要包含一个子弹幕统计效果即可,如果发布者需要在弹幕设置区域设置多阶段的特殊弹幕,则弹幕统计效果可以包含两个或两个以上的子弹幕统计效果,从而实现向发布者提供更加丰富的选择性
[0125] 此外,由于弹幕统计效果具有进阶性,即根据命中弹幕组件中弹幕关键词的数量可以展示不同阶段对应的不同弹幕动画,因此可以确定至少一个所述子弹幕组件的弹幕统计效果由浏览所述目标多媒体资源的浏览者发送的命中弹幕数量控制,即命中弹幕数量不同,将对应不同的子弹幕统计效果,也就是说,命中弹幕数量对应的弹幕统计区间与至少一个所述子弹幕统计效果关联。
[0126] 如图2所示的弹幕动画的示意图,当命中弹幕数量(命中“圣龙进化”的数量)未达到50时,可以通过弹幕组件S播放图2中(a)所示的弹幕动画;当命中弹幕数量达到50且未达到100时,可以通过弹幕组件S播放图2中(b)所示的弹幕动画;当命中弹幕数量达到100且未达到150时,可以通过弹幕组件S播放图2中(c)所示的弹幕动画,也就是说,图2中(a)所示的弹幕动画的弹幕统计效果与弹幕统计区间0~50关联;图2中(b)所示的弹幕动画的弹幕统计效果与弹幕统计区间50~100关联;图2中(c)所示的弹幕动画的弹幕统计效果与弹幕统计区间100~∞关联。
[0127] 步骤S108,在接收到所述发布者针对所述多媒体资源包提交上传指令的情况下,将所述多媒体资源包上传至所述发布界面所属的发布平台。
[0128] 具体的,在上述创建出所述多媒体资源包之后,进一步的,在接收到所述发布者针对所述多媒体资源包提交上传指令的情况下,说明发布者需要针对携带有所述弹幕统计效果的多媒体资源进行发布,则可以根据所述上传指令将所述多媒体资源包上传至所述发布界面所属的发布平台,以实现通过发布平台进行多媒体资源的发布;其中,所述发布平台具体是指供发布者进行多媒体资源发布,以及供浏览者浏览多媒体资源的平台。
[0129] 实际应用中,当发布平台对多媒体资源包中的目标多媒体资源进行发布之后,浏览者即可对目标多媒体资源进行浏览;参见图3所示的弹幕动画的示意图,当用户发送“圣龙进化”的弹幕数量达到一定数量之后,即可通过弹幕组件播放如图3所示的弹幕动画。
[0130] 本申请提供的弹幕设置方法,在接收到发布者在发布界面针对上传的初始多媒体资源提交的弹幕设置指令的情况下,可以根据所述弹幕设置指令在所述初始多媒体资源中确定弹幕设置区域,同时加载与所述弹幕设置指令对应的至少一个弹幕组件,之后在所述弹幕设置区域配置至少一个所述弹幕组件,并根据配置结果创建具有至少一个弹幕组件对应的弹幕统计效果的多媒体资源包,最后根据发布者针对多媒体资源包提交的上传指令,将多媒体资源包上传至发布平台进行发布处理,实现了发布者可以根据自身需求在多媒体资源中设置特殊弹幕(基于弹幕组件设置具有弹幕统计效果的弹幕),不仅提高了特殊弹幕设置的灵活性,同时还能够促进发布者在多媒体资源发布前的参与度,以使得发布者发布的多媒体资源可以为浏览者带来更好的收看体验。
[0131] 与上述方法实施例相对应,本申请还提供了弹幕设置装置实施例,应用于发布者客户端,图4示出了本申请一实施例提供的一种弹幕设置装置的结构示意图。如图4所示,该装置包括:
[0132] 接收模块402,被配置为接收发布者在发布界面针对上传的初始多媒体资源提交的弹幕设置指令;
[0133] 加载模块404,被配置为根据所述弹幕设置指令在所述初始多媒体资源中确定弹幕设置区域,以及加载与所述弹幕设置指令对应的至少一个弹幕组件;
[0134] 创建模块406,被配置为在所述弹幕设置区域配置至少一个所述弹幕组件,并根据配置结果创建具有至少一个所述弹幕组件对应的弹幕功能的多媒体资源包;
[0135] 上传模块408,被配置为在接收到所述发布者针对所述多媒体资源包提交上传指令的情况下,将所述多媒体资源包上传至所述发布界面所属的发布平台。
[0136] 一个可选的实施例中,所述加载模块404进一步被配置为:
[0137] 对所述弹幕设置指令进行解析,获得所述发布者在所述初始多媒体资源中选择的起始时间节点和结束时间节点;根据所述起始时间节点和所述结束时间节点在所述初始多媒体资源中划分出所述弹幕设置区域。
[0138] 一个可选的实施例中,所述加载模块404进一步被配置为:
[0139] 根据所述弹幕设置指令确定所述发布者选择的至少一个目标组件标识;基于至少一个所述目标组件标识读取预设的组件标识与初始弹幕组件的对应关系,根据读取结果加载至少一个所述目标组件标识对应的至少一个所述弹幕组件。
[0140] 一个可选的实施例中,所述创建模块406进一步被配置为:
[0141] 将至少一个所述弹幕组件与所述初始多媒体资源中的所述弹幕设置区域进行绑定,获得目标多媒体资源;基于所述目标多媒体资源创建所述多媒体资源包,其中,所述目标多媒体资源携带有至少了一个所述弹幕组件对应的所述弹幕功能。
[0142] 一个可选的实施例中,所述创建模块406进一步被配置为:
[0143] 确定所述弹幕设置区域在所述初始多媒体资源中的起始时间和结束时间,根据所述起始时间和所述结束时间确定所述弹幕组件对应的持续时长;按照所述持续时长对所述弹幕设置区域和至少一个所述弹幕组件进行绑定,根据绑定结果确定所述目标多媒体资源。
[0144] 一个可选的实施例中,所述弹幕设置装置,还包括:
[0145] 预览模块,被配置为接收所述发布者针对所述目标多媒体资源提交预览指令,根据所述预览指令向所述发布者播放所述目标多媒体资源;在所述目标多媒体资源的播放进度达到所述弹幕设置区域的情况下,通过所述弹幕组件播放所述弹幕功能对应的弹幕多媒体资源。
[0146] 一个可选的实施例中,所述弹幕功能包括下述至少一项:
[0147] 弹幕统计功能、弹幕预约功能、弹幕投票功能。
[0148] 一个可选的实施例中,所述创建模块406进一步被配置为:
[0149] 根据至少一个所述弹幕组件确定所述弹幕功能对应的展示时长,并基于所述展示时长和所述持续时长创建展示时间触发条件;按照所述展示时间触发条件对所述弹幕设置区域和至少一个所述弹幕组件进行绑定,获得所述目标多媒体资源。
[0150] 一个可选的实施例中,所述加载模块404进一步被配置为:
[0151] 接收所述发布者针对至少一个所述弹幕组件提交的编辑指令,根据所述编辑指令中携带的编辑信息创建至少一个所述弹幕组件对应的所述弹幕功能;或,接收所述发布者针对至少一个所述弹幕组件提交的编辑指令,根据所述编辑指令在弹幕效果编辑界面确定子弹幕功能,并基于所述子弹幕功能创建至少一个所述弹幕组件对应的所述弹幕功能。
[0152] 一个可选的实施例中,在所述弹幕功能为所述弹幕统计功能的情况下,所述弹幕统计功能包括命中弹幕统计效果、多阶段触发弹幕效果和/或初始弹幕播放效果。
[0153] 一个可选的实施例中,所述加载模块404进一步被配置为:
[0154] 根据所述弹幕设置指令读取至少一个待设置弹幕组件,以及提取所述弹幕设置指令中包含的弹幕关键词;基于所述弹幕关键词对至少一个所述待设置弹幕组件进行更新,获得至少一个所述弹幕组件,并对至少一个所述弹幕组件进行加载。
[0155] 一个可选的实施例中,所述弹幕统计功能包含至少一个子弹幕统计效果;
[0156] 相应的,至少一个所述子弹幕统计效果由浏览所述目标多媒体资源的浏览者发送的命中弹幕数量控制,所述命中弹幕数量对应的弹幕统计区间与至少一个所述子弹幕统计效果关联。
[0157] 一个可选的实施例中,在所述弹幕功能为所述弹幕预约功能的情况下,所述弹幕预约功能包括预约信息展示效果、绑定信息展示效果和/或预约类型展示效果。
[0158] 一个可选的实施例中,所述加载模块404进一步被配置为:
[0159] 根据所述弹幕设置指令读取至少一个待设置弹幕组件,以及提取所述弹幕设置指令中包含的链接信息;基于所述链接信息获取弹幕预约信息,并基于所述弹幕预约信息对至少一个所述待设置弹幕组件进行更新,获得至少一个所述弹幕组件,并对至少一个所述弹幕组件进行加载。
[0160] 一个可选的实施例中,所述弹幕统计功能包括至少一个子弹幕预约效果;
[0161] 相应的,至少一个所述子弹幕预约效果由浏览所述目标多媒体资源的浏览者的绑定信息控制,所述绑定信息中包含的发布者信息与至少一个所述子弹幕预约效果关联。
[0162] 一个可选的实施例中,在所述弹幕功能为弹幕投票功能的情况下,所述弹幕投票功能包括投票统计效果、投票结果触发效果和/或投票成功触发效果。
[0163] 一个可选的实施例中,所述加载模块404进一步被配置为:
[0164] 根据所述弹幕设置指令读取至少一个待设置弹幕组件,以及提取所述弹幕设置指令中包含的投票信息;基于所述投票信息对至少一个所述待设置弹幕组件进行更新,获得至少一个所述弹幕组件,并对至少一个所述弹幕组件进行加载。
[0165] 一个可选的实施例中,所述弹幕投票功能包括至少一个子弹幕投票效果;
[0166] 相应的,至少一个所述子弹幕投票效果由浏览所述目标对媒体资源的浏览者的选择请求数量控制,所述选择请求数量对应的弹幕统计区间与至少一个所述子弹幕投票效果关联。
[0167] 一个可选的实施例中,所述弹幕设置装置,还包括:
[0168] 评估模块,被配置为将所述初始多媒体资源发送至所述发布平台进行弹幕设置评估,并接收所述发布平台针对所述初始多媒体资源返回的评估结果;在所述评估结果为通过的情况下,执行所述在所述弹幕设置区域配置至少一个所述弹幕组件的步骤。
[0169] 本实施例提供的弹幕设置装置,在接收到发布者在发布界面针对上传的初始多媒体资源提交的弹幕设置指令的情况下,可以根据所述弹幕设置指令在所述初始多媒体资源中确定弹幕设置区域,同时加载与所述弹幕设置指令对应的至少一个弹幕组件,之后在所述弹幕设置区域配置至少一个所述弹幕组件,并根据配置结果创建具有至少一个弹幕组件对应的弹幕功能的多媒体资源包,最后根据发布者针对多媒体资源包提交的上传指令,将多媒体资源包上传至发布平台进行发布处理,实现了发布者可以根据自身需求在多媒体资源中设置特殊弹幕(基于弹幕组件设置具有弹幕功能的弹幕),不仅提高了特殊弹幕设置的灵活性,同时还能够促进发布者在多媒体资源发布前的参与度,以使得发布者发布的多媒体资源可以为浏览者带来更好的收看体验。
[0170] 上述为本实施例的一种弹幕设置装置的示意性方案。需要说明的是,该弹幕设置装置的技术方案与上述的弹幕设置方法的技术方案属于同一构思,弹幕设置装置的技术方案未详细描述的细节内容,均可以参见上述弹幕设置方法的技术方案的描述。
[0171] 与上述方法实施例相对应,本申请还提供了弹幕设置系统实施例,图5示出了本申请一实施例提供的一种弹幕设置系统的结构示意图。如图5所示,所述弹幕设置系统500包括发布者客户端510和发布平台520;
[0172] 所述发布者客户端510,被配置为接收发布者针对上传的初始多媒体资源提交的弹幕设置指令;根据所述弹幕设置指令在所述初始多媒体资源中配置弹幕组件,获得具有所述弹幕组件对应的弹幕功能的多媒体资源包,并上传至所述发布平台520;
[0173] 所述发布平台520,被配置为接收所述发布者客户端510上传的所述多媒体资源包;提取所述多媒体资源包中具有所述弹幕功能的目标多媒体资源,并针对所述目标多媒体资源进行发布。
[0174] 一个可选的实施例中,所述弹幕设置系统500,还包括:
[0175] 浏览者客户端530,被配置为接收浏览者针对所述目标多媒体资源提交浏览指令;根据所述浏览指令展示所述目标多媒体资源,以及接收所述发布平台520下发的多媒体资源关联数据;在所述多媒体资源关联数据满足所述弹幕功能的触发条件的情况下,通过所述弹幕组件展示所述弹幕功能对应的弹幕动画。
[0176] 具体的,所述浏览者客户端530具体是指浏览者所持有的客户端,所述浏览者即为浏览目标多媒体资源的用户;相应的,所述多媒体资源关联数据具体是指其他浏览者针对目标多媒体资源发送的弹幕数据;基于此,当浏览者需要浏览目标多媒体资源的情况下,此时浏览者客户端530会接收到发布平台520下发的多媒体关联数据,以根据多媒体关联数据生成弹幕并展示;在所述多媒体资源关联数据满足所述弹幕统计效果的触发条件的情况下,说明其他浏览者发布的弹幕的数量已经满足了触发弹幕统计效果的数量,则可以通过所述弹幕组件展示所述弹幕统计效果对应的弹幕动画。
[0177] 举例说明,用户甲针对视频配置了弹幕组件S,并设置了弹幕关键词“圣龙进化”;当视频发布之后,其他用户浏览该视频时,发布了“圣龙进化”的弹幕,当该类型弹幕达到一定数量的情况下,则会触发弹幕组件S播放弹幕动画,展示效果如图3所示。
[0178] 一个可选的实施例中,所述发布者客户端510,还被配置为:
[0179] 对所述发布者的发布者图像进行检测;若检测到所述发布者图像,将所述发布者图像作为标识图像添加至所述弹幕组件;若未检测到所述发布者图像,将预设的占位图像作为标识图像添加至所述弹幕组件;相应的,所述根据所述弹幕设置指令在所述初始多媒体资源中配置弹幕组件,包括:根据所述弹幕设置指令在所述初始多媒体资源中配置携带有所述标识图像的弹幕组件。
[0180] 具体的,为了能够使得浏览者可以了解发布目标对媒体资源的发布者身份信息,可以在配置弹幕组件时,拉取发布者的发布者图像添加到所述弹幕组件中,以此实现根据发布者的弹幕设置指令在所述初始多媒体资源中配置携带有所述标识图像的弹幕组件。
[0181] 基于此,在向所述初始多媒体资源配置所述弹幕组件前,可以对所述发布者的发布者图像进行检测,若检测到所述发布者图像,则说明可以将所述发布者图像作为标识图像添加至所述弹幕组件,以实现发布后的多媒体资源中携带有发布者的标识图像,方便浏览者确认发布者的身份;若未检测到所述发布者图像,则说明无法拉取发布者图像,可以选择预设的占位图像作为标识图像添加至所述弹幕组件;最后根据弹幕设置指令在所述初始多媒体资源中配置携带有所述标识图像的弹幕组件即可。
[0182] 一个可选的实施例中,所述浏览者客户端530,还被配置为:
[0183] 接收所述浏览者针对所述目标多媒体资源提交的选择进度指令;根据所述选择进度指令在所述目标多媒体资源中确定展示节点,并基于所述展示节点展示所述目标多媒体资源;在所述展示节点处于所述弹幕组件对应的弹幕设置区域的情况下,向所述发布平台520发送数据读取请求。
[0184] 所述发布平台520,还被配置为:接收所述数据读取请求,根据所述数据读取请求选择命中多媒体资源关联数据,并将所述命中多媒体资源关联数据下发至所述浏览者客户端530;
[0185] 所述浏览者客户端530,还被配置为:接收所述命中多媒体资源关联数据,并基于所述命中多媒体资源关联数据对所述弹幕组件进行更新。
[0186] 具体的,由于浏览者对浏览多媒体资源的进度较为随意,即浏览者可以随意针对多媒体资源的播放进度进行调整,如果浏览者调整播放进度后,当前播放节点处于弹幕设置区域的情况下,可能出现无法统计命中弹幕的问题,即实际命中弹幕组件的弹幕数量与调整播放进度后命中弹幕组件的弹幕数量不一致,可能会导致弹幕组件对应的弹幕功能的弹幕动画无法被成功触发并播放,很大程度上会影响浏览者的观看体验;因此为了避免上述问题带来的影响,可以对弹幕设置区域对应的命中多媒体资源关联数据进行全部加载,从而保证弹幕组件可以播放弹幕动画。
[0187] 基于此,浏览者客户端530将接收所述浏览者针对所述目标多媒体资源提交的选择进度指令,根据所述选择进度指令可以确定目标多媒体资源当前的站是节点,之后基于所述展示节点向所述发布者继续展示所述目标多媒体资源即可;同时为了能够保证弹幕组件可以根据实际命中多媒体关联数据进行弹幕动画的展示,可以在所述展示节点处于所述弹幕组件对应的弹幕设置区域的情况下,向所述发布平台520发送数据读取请求,所述数据读取请求即为读取所述命中多媒体资源关联数据的请求;相应的,所述命中多媒体资源关联数据具体是指命中所述弹幕组件的其他浏览者发送的弹幕。
[0188] 进一步的,所述发布平台520在接收到所述浏览者客户端530上传的数据读取请求后,此时可以根据所述数据读取请求选择所述命中多媒体资源关联数据,并将所述命中多媒体资源关联数据回传给所述浏览者客户端530;所述浏览者客户端530接收所述命中多媒体资源关联数据,并基于所述命中多媒体资源关联数据对所述弹幕组件进行更新即可,实现在浏览者调整目标多媒体资源的进度后,可以实时对命中多媒体资源关联数据进行同步,使得浏览者客户端530能够正常通过所述弹幕组件播放弹幕统计效果对应的弹幕动画。
[0189] 参见图6所示的更新弹幕组件的示意图,其中combo存续时间即为配置弹幕组件的时间,t时刻为弹幕设置区域的起始时间节点,即开始展示发布者配置的弹幕组件默认弹幕统计效果的时间节点,t1时刻为浏览者调整目标多媒体资源播放进度后,当前所处的展示节点,t+T1时刻为弹幕设置区域的结束时间节点,也就是说combo存续时长为T1。
[0190] 基于此,当用户将目标多媒体资源的播放进度移动到t1时刻的情况下,此时则需要向发布平台520请求命中弹幕,而请求的命中弹幕数量即为n=a+b,其中a表示t到t1时刻命中弹幕数,b表示t1到t+T1时刻命中弹幕数,以实现从t1时刻开始弹幕组件继续进行命中弹幕的统计,同时也可以对t到t1时刻的命中弹幕也进行统计,从而保证弹幕组件可以根据命中弹幕数正常进行弹幕动画的播放。
[0191] 一个可选的实施例中,所述浏览者客户端530,还被配置为:
[0192] 接收所述浏览者针对所述目标多媒体资源提交的暂停指令,根据所述暂停指令对所述目标多媒体资源和所述弹幕动画进行暂停处理。
[0193] 具体的,在接收到所述浏览者针对所述目标多媒体资源提交的暂停指令的情况下,此时为了不影响浏览者的观看体验,可以同时对目标多媒体资源和所述弹幕动画进行暂停处理,并且可以维持弹幕动画不消失。
[0194] 此外,为了能够更加直观的向浏览者展示目标多媒体资源中命中弹幕关键词的弹幕数量,所述弹幕组件可以对命中弹幕数量进行展示,每增加一个命中弹幕,则会对命中弹幕数量+1;参见图3所示的弹幕动画示意图,其中x120即为命中“圣龙进化”的数量为120个。
[0195] 一个可选的实施例中,所述发布者客户端510进一步被配置为:
[0196] 接收所述发布者针对上传的所述初始多媒体资源提交的所述弹幕设置指令;根据所述弹幕设置指令在所述初始多媒体资源中确定弹幕设置区域,以及加载与所述弹幕设置指令对应的所述弹幕组件;在所述弹幕设置区域配置所述弹幕组件,并根据配置结果创建具有所述弹幕组件对应的所述弹幕功能的所述多媒体资源包;在接收到所述发布者针对所述多媒体资源包提交上传指令的情况下,将所述多媒体资源包上传至所述发布平台520。
[0197] 一个可选的实施例中,所述发布平台520进一步被配置为:
[0198] 接收所述发布者客户端510上传的所述多媒体资源包,提取所述多媒体资源包中具有所述弹幕功能的目标多媒体资源;对所述目标多媒体资源进行弹幕设置评估,在评估通过的情况下,针对所述目标多媒体资源进行发布。
[0199] 本申请提供的弹幕设置系统,实现了发布者可以根据自身需求在多媒体资源中设置特殊弹幕(基于弹幕组件设置具有弹幕功能的弹幕),不仅提高了特殊弹幕设置的灵活性,同时还能够促进发布者在多媒体资源发布前的参与度,以使得发布者发布的多媒体资源可以为浏览者带来更好的收看体验。
[0200] 上述为本实施例的一种弹幕设置系统的示意性方案。需要说明的是,该弹幕设置系统的技术方案与上述的弹幕设置方法的技术方案属于同一构思,弹幕设置系统的技术方案未详细描述的细节内容,均可以参见上述弹幕设置方法的技术方案的描述。
[0201] 下述结合附图7,以本申请提供的弹幕设置系统在视频发布场景中的应用为例,对所述弹幕设置系统进行进一步说明。其中,图7示出了本申请一实施例提供的第一种应用于视频发布场景中的弹幕设置系统的交互示意图;具体包括以下步骤:
[0202] 步骤S702,发布者客户端接收发布者上传的视频以及弹幕设置指令。
[0203] 步骤S704,发布者客户端根据弹幕设置指令读取待设置弹幕组件以及确定弹幕关键词,并基于弹幕关键词对待设置弹幕组件进行更新,获得弹幕组件。
[0204] 步骤S706,发布者客户端根据弹幕设置指令在视频中确定弹幕设置区域,并在弹幕设置区域配置弹幕组件,以生成目标视频。
[0205] 步骤S708,发布者客户端接受发布者提交的发布指令,根据发布指令将目标视频上传至发布平台。
[0206] 步骤S710,发布平台接收发布者客户端上传的目标视频,并对目标视频进行弹幕设置评估。
[0207] 步骤S712,发布平台针对目标视频的弹幕设置评估结果通过的情况下,发布弹幕视频。
[0208] 步骤S714,浏览者客户端接收浏览者针对目标视频提交的观看指令,根据观看指令向浏览者播放目标视频。
[0209] 步骤S716,浏览者客户端接收发布平台目标视频下发的视频弹幕。
[0210] 步骤S718,浏览者客户端在将目标视频播放到弹幕设置区域的情况下,从视频弹幕中统计命中弹幕组件的命中弹幕。
[0211] 步骤S720,浏览者客户端在统计到的命中弹幕数量达到N1的情况下,通过弹幕组件播放第一弹幕彩蛋。
[0212] 步骤S722,浏览者客户端在统计到的命中弹幕数量达到N2的情况下,通过弹幕组件播放第二弹幕彩蛋。
[0213] 步骤S724,浏览者客户端在统计到的命中弹幕数量达到N3的情况下,通过弹幕组件播放第三弹幕彩蛋。
[0214] 综上所述,实现了发布者可以根据自身需求在多媒体资源中设置特殊弹幕(基于弹幕组件设置具有弹幕统计效果的弹幕),不仅提高了特殊弹幕设置的灵活性,同时还能够促进发布者在多媒体资源发布前的参与度,以使得发布者发布的多媒体资源可以为浏览者带来更好的收看体验。
[0215] 下述结合附图8,以本申请提供的弹幕设置系统在视频发布场景中的应用为例,对所述弹幕设置系统进行进一步说明。其中,图8示出了本申请一实施例提供的第二种应用于视频发布场景中的弹幕设置系统的交互示意图;具体包括以下步骤:
[0216] 步骤S802,发布者客户端接收发布者上传的视频以及弹幕设置指令。
[0217] 具体的,本实施例以所述发布者针对上传的视频配置弹幕预约功能对应的弹幕组件为例进行说明,需要说明的是,本实施未详尽说明的内容均可参见上述实施例中的相应的描述内容,本实施例在此不作过多赘述。
[0218] 基于此,所述弹幕预约功能具体是指发布者可以在发布的多媒体资源中添加具有预约功能的弹幕组件,实现在多媒体资源播放到配置弹幕组件的区间时,向用户展示具有弹幕预约功能的弹幕组件,而弹幕组件中的预约内容可以根据发布者的需求进行设定,可以设定自己的直播间预约,即浏览多媒体资源的用户可以通过该弹幕组件跳转到发布者的直播间;或者可以设置发布者的主页,即浏览多媒体资源的用户可以通过该弹幕组件跳转到发布者的主页;再或者发布者可以设置相应的提醒信息以告知其他用户,即浏览多媒体资源的用户可以通过该弹幕组件了解发布者的预约内容,如预约内容为20**年**月**日,8点整进行户外直播相关的内容,以实现向用户传播发布者接下来的安排,可以实现对用户进行有效的提醒,同时在该组件中可以设置预约控件,当用户通过弹幕组件或者多媒体资源中的内容了解到相关的内容后,为了避免遗忘,用户可以通过点击预约控件的方式将相应的行程记录在日程中,当快要达到预约时间时,会向用户推送信息的方式对用户进行提醒,以提高用户的使用体验。
[0219] 需要说明的是,具有弹幕预约功能的弹幕组件可以实现预约信息展示效果,绑定信息展示效果和/或预约类型展示效果。其中,所述预约信息展示效果具体是指当用户通过该弹幕组件提交预约指令时,则可以根据用户提交的预约指令展示预约成功的信息或预约失败的信息,以达到告知用户预约结果的目的;所述绑定信息展示效果具体是指当用户通过弹幕组件进行预约时,若用户关注或未关注发布者的情况下,则会根据关注信息或未关注信息展示相应的展示动画,以提高用户感官体验的同时,告知用户绑定情况;所述预约类型展示效果具体是指当用户通过弹幕组件进行预约时,可以根据预约的内容不同展示不同的展示动画,如预约的内容是直播,则可以播放关于直播相关的展示动画,如预约的内容是视频,则可以播放关于视频相关的展示动画,而展示动画的内容可以根据需求设定,本实施例在此不作任何限定。
[0220] 此外,发布者在决定根据用户需求进行选择后续的视频发布或者直播时,也可以通过设定具有预约弹幕功能的弹幕组件对预约弹幕进行统计,若当统计数量达到设定阈值时,说明有较多的用户希望发布者发布视频或直播,则此时发布者即可根据广大用户的需求进行后续的视频发布或直播,从而提高发布者与浏览多媒体资源的用户的交互有效性,同时可以避免发布者自己统计预约弹幕,浪费过多的时间的问题发生。
[0221] 本实施例以所述发布者在视频中设置预约直播内容为例进行说明,相应的预约其他内容的实现均可参见本实施例中相应的描述内容,本实施例在此不作过多赘述。
[0222] 步骤S804,发布者客户端根据弹幕设置指令读取至少一个待设置弹幕组件,以及提取弹幕设置指令中包含的链接信息;基于链接信息获取弹幕预约信息,并基于弹幕预约信息对至少一个待设置弹幕组件进行更新,获得至少一个弹幕组件,并对至少一个弹幕组件进行加载。
[0223] 具体的,当发布者需要在视频中放置自己直播间的信息时,以实现浏览视频的用户可以直接跳转到自己的直播间,则此时可以根据发布者的弹幕设置指令读取具有弹幕预约功能的待设置弹幕组件,同时提取弹幕设置指令中包含的直播间的链接地址,之后基于发布者的链接地址可以读取发布者的直播间内容,如直播间的名字,关注数量,热度、直播时间和直播地址等信息,当获取到这部分信息后,即可将这部分内容添加到待设置弹幕组件中,以得到包含发布者的直播间相关信息的弹幕组件,之后加载到发布者客户端用于配置到发布者需要发布的视频中即可,实现浏览该视频的用户可以通过观看视频时看到弹幕组件,以对发布者的直播间进行预约,方便用户跳转到发布者的直播间观看发布者的直播内容。
[0224] 需要说明的是,由于所述弹幕预约功能是为了能够向浏览多媒体资源的用户带来方便的弹幕组件所提供的功能,因此为了进一步提高用户的参与体验,可以针对所述弹幕预约功能设置至少一个弹幕预约效果,即发布者可以根据需求针对所述弹幕组件设置多个弹幕预约效果,如预约成功对应一个效果,预约失败对应一个效果,预约时间添加到日程对应一个效果等。同时为了能够针对不同的用户群体(关注发布者和未关注发布者的两个群体)进行区分,可以将至少一个所述弹幕预约效果受控于所述发布者发布的目标多媒体资源的浏览者的绑定信息,即:若用户关注发布者可以展示第一弹幕预约效果对应的动画,若用户未关注发布者可以展示第二弹幕预约效果对应的动画,且所述第一弹幕预约效果和所述第二弹幕预约效果不相同。相应的,所述绑定信息具体是指浏览目标多媒体资源的浏览者关注的发布者相关的信息。
[0225] 步骤S806,发布者客户端根据弹幕设置指令在视频中确定弹幕设置区域,并在弹幕设置区域配置弹幕组件,以生成目标视频。
[0226] 步骤S808,发布者客户端接受发布者提交的发布指令,根据发布指令将目标视频上传至发布平台。
[0227] 步骤S810,发布平台接收发布者客户端上传的目标视频,并对目标视频进行弹幕设置评估。
[0228] 步骤S812,发布平台针对目标视频的弹幕设置评估结果通过的情况下,发布弹幕视频。
[0229] 步骤S814,浏览者客户端接收浏览者针对目标视频提交的观看指令,根据观看指令向浏览者播放目标视频。
[0230] 步骤S816,浏览者客户端在将目标视频播放到弹幕设置区域的情况下,播放具有弹幕预约功能的弹幕组件的目标视频。
[0231] 具体的,当浏览目标视频的用户观看到弹幕设置区域的情况下,此时将向用户展示具有弹幕预约功能的弹幕组件的目标视频,此时浏览者客户端播放的内容如图9所示,其中弹幕组件中具有发布者的直播类型,直播时间,直播热度,以及直播间跳转控件,用户可以通过点击控件的方式跳转到发布者的直播间进行观看直播内容。
[0232] 综上所述,实现了发布者可以根据自身需求在所述多媒体资源中灵活的设置特殊弹幕(基于弹幕组件设置具有弹幕预约功能的弹幕),不仅提高了特殊弹幕设置的灵活性,同时还提高了浏览者与发布者的交互程度,有效的促进了浏览者的体验,以使得促进发布者发布具有更高质量的多媒体资源。
[0233] 下述结合附图10,以本申请提供的弹幕设置系统在视频发布场景中的应用为例,对所述弹幕设置系统进行进一步说明。其中,图10示出了本申请一实施例提供的第三种应用于视频发布场景中的弹幕设置系统的交互示意图;具体包括以下步骤:
[0234] 步骤S1002,发布者客户端接收发布者上传的视频以及弹幕设置指令。
[0235] 具体的,本实施例以所述发布者针对上传的视频配置弹幕投票功能对应的弹幕组件为例进行说明,需要说明的是,本实施未详尽说明的内容均可参见上述实施例中的相应的描述内容,本实施例在此不作过多赘述。
[0236] 基于此,所述弹幕投票功能具体是指发布者可以在发布的多媒体资源中添加具有投票功能的弹幕组件,实现在多媒体资源播放到配置弹幕组建的区间时,向用户展示具有弹幕投票功能的弹幕组件,而弹幕组件中的投票内容可以根据发布者的需求设定,可以设置为当前多媒体资源中播放的内容相关的投票,也可以设置为询问浏览者观看需求的投票等,以实现发布者可以根据弹幕组件反馈的投票结果作出相应的处理。
[0237] 需要说明的是,具有弹幕投票功能的弹幕组件可以实现投票统计效果、投票结果触发效果和/或投票成功触发效果。其中,所述投票统计效果具体是指当用户通过所述弹幕组件提交投票指令后,则可以根据用户提交的投票指令展示当前投票结果统计出的数量所对应的效果,如用户选择的投票选项对应的投票数量达到50个,则播放第一动画,达到100个,则播放第二动画,不同的投票数量可以播放不同的动画内容;所述投票结果触发效果具体是指当用户通过所述弹幕组件提交投票指令后,并达到投票结束时刻,则会根据投票胜出与落败方展示不同的效果,若胜出则展示第三动画,若落败则展示第四动画;所述投票成功触发效果具体是指当用户通过所述弹幕组件提交投票指令后,若投票成功则可以展示第五动画,以告知投票者。其中,第一动画,第二动画,第三动画、第四动画和第五动画可以根据发布者的需求设定,且各个动画的内容不同,本实施例在此不作任何限定。
[0238] 本实施例以所述发布者在视频中设置“下期想看什么内容?1.游戏;2.户外”为例进行说明,相应的其他投票内容的实现均可参见本实施例中相应的描述内容,本实施例在此不作过多赘述。
[0239] 步骤S1004,发布者客户端根据弹幕设置指令读取至少一个待设置弹幕组件,以及提取弹幕设置指令中包含的投票信息;基于投票信息对至少一个待设置弹幕组件进行更新,获得至少一个弹幕组件,并对至少一个弹幕组件进行加载。
[0240] 具体的,当发布者需要在视频中放置自己要设置的投票信息时,以实现浏览视频的用户可以根据自己的意图进行投票,则此时可以根据发布者的弹幕设置指令读取具有弹幕投票功能的待设置弹幕组件,同时提取弹幕设置指令中包含的投票信息“下期想看什么内容?1.游戏;2.户外”;之后基于发布者的投票信息对待设置弹幕组件进行更新,即可获得包含投票信息的弹幕组件,之后加载到发布者客户端用于配置到发布者需要发布的视频中即可,实现浏览该视频的用户可以通过观看视频时看到弹幕组件,以对发布者的投票内容进行投票,方便发布者发布下一个视频。
[0241] 此外,为了能够提高浏览者的体验效果,当浏览者针对投票组件提交投票指令后,会根据投票指令自动发送投票所对应的信息,此时播放中的多媒体资源中将包含各个用户的投票信息,用户可以根据观看弹幕的分布情况确定各个投票选项的支持度,从而对投票内容进行了解。
[0242] 步骤S1006,发布者客户端根据弹幕设置指令在视频中确定弹幕设置区域,并在弹幕设置区域配置弹幕组件,以生成目标视频。
[0243] 步骤S1008发布者客户端接受发布者提交的发布指令,根据发布指令将目标视频上传至发布平台。
[0244] 步骤S1010,发布平台接收发布者客户端上传的目标视频,并对目标视频进行弹幕设置评估。
[0245] 步骤S1012,发布平台针对目标视频的弹幕设置评估结果通过的情况下,发布弹幕视频。
[0246] 步骤S1014,浏览者客户端接收浏览者针对目标视频提交的观看指令,根据观看指令向浏览者播放目标视频。
[0247] 步骤S1016,浏览者客户端在将目标视频播放到弹幕设置区域的情况下,播放具有弹幕投票功能的弹幕组件的目标视频。
[0248] 具体的,当浏览目标视频的用户观看到弹幕设置区域的情况下,此时将向用户展示具有弹幕投票功能的弹幕组件的目标视频,此时浏览者客户端播放的内容如图11中(a)所示,其中,弹幕组件中具有发布者提出的投票主题“下期想看什么内容?”,投票选项“1.游戏;2.户外”,以及对应各个选项的投票组件,以方便用户根据需求进行投票选择。
[0249] 步骤S1018,浏览者客户端接收浏览者提交的投票指令,根据投票指令对具有弹幕投票功能的弹幕组件进行更新。
[0250] 具体的,当用户针对选项“1.游戏”提交了选择的情况下,此时则将图11中(a)所示的投票组件更新为如图11中(b)所示的状态,以告知用户投票成功,且同时展示当前各个选项的支持度(投票数量);同时会在视频中发送用户
[0251] 步骤S1020,浏览者客户端在投票周期结束的情况下,播放投票结束动画。
[0252] 具体的,当投票周期结束的情况下,则展示如图11中(c)所示的动画,以告知用户投票结果。
[0253] 综上所述,实现了发布者可以根据自身需求在所述多媒体资源中灵活的设置特殊弹幕(基于弹幕组件设置具有弹幕投票功能的弹幕),不仅提高了特殊弹幕设置的灵活性,同时还提高了浏览者与发布者的交互程度,有效的促进了浏览者的体验,以使得促进发布者发布具有更高质量的多媒体资源。
[0254] 图12示出了根据本申请一实施例提供的一种计算设备1200的结构框图。该计算设备1200的部件包括但不限于存储器1210和处理器1220。处理器1220与存储器1210通过总线1230相连接,数据库1250用于保存数据。
[0255] 计算设备1200还包括接入设备1240,接入设备1240使得计算设备1200能够经由一个或多个网络1260通信。这些网络的示例包括公用交换电话网(PSTN)、局域网(LAN)、广域网(WAN)、个域网(PAN)或诸如因特网的通信网络的组合。接入设备1240可以包括有线或无线的任何类型的网络接口(例如,网络接口卡(NIC))中的一个或多个,诸如IEEE802.11无线局域网(WLAN)无线接口、全球微波互联接入(Wi‑MAX)接口、以太网接口、通用串行总线(USB)接口、蜂窝网络接口、蓝牙接口、近场通信(NFC)接口,等等。
[0256] 在本申请的一个实施例中,计算设备1200的上述部件以及图12中未示出的其他部件也可以彼此相连接,例如通过总线。应当理解,图12所示的计算设备结构框图仅仅是出于示例的目的,而不是对本申请范围的限制。本领域技术人员可以根据需要,增添或替换其他部件。
[0257] 计算设备1200可以是任何类型的静止或移动计算设备,包括移动计算机或移动计算设备(例如,平板计算机、个人数字助理、膝上型计算机、笔记本计算机、上网本等)、移动电话(例如,智能手机)、可佩戴的计算设备(例如,智能手表、智能眼镜等)或其他类型的移动设备,或者诸如台式计算机或PC的静止计算设备。计算设备1200还可以是移动式或静止式的服务器。
[0258] 其中,处理器1220执行所述指令时实现所述的弹幕设置方法的步骤。
[0259] 上述为本实施例的一种计算设备的示意性方案。需要说明的是,该计算设备的技术方案与上述的弹幕设置方法的技术方案属于同一构思,计算设备的技术方案未详细描述的细节内容,均可以参见上述弹幕设置方法的技术方案的描述。
[0260] 本申请一实施例还提供一种计算机可读存储介质,其存储有计算机指令,该指令被处理器执行时实现如前所述弹幕设置方法的步骤。
[0261] 上述为本实施例的一种计算机可读存储介质的示意性方案。需要说明的是,该存储介质的技术方案与上述的弹幕设置方法的技术方案属于同一构思,存储介质的技术方案未详细描述的细节内容,均可以参见上述弹幕设置方法的技术方案的描述。
[0262] 上述对本申请特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
[0263] 所述计算机指令包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read‑Only Memory)、随机存取存储器(RAM,Random Access Memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
[0264] 需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本申请所必须的。
[0265] 在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。
[0266] 以上公开的本申请优选实施例只是用于帮助阐述本申请。可选实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施方式。显然,根据本申请的内容,可作很多的修改和变化。本申请选取并具体描述这些实施例,是为了更好地解释本申请的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本申请。本申请仅受权利要求书及其全部范围和等效物的限制。