弹幕控制方法、装置的制造方法

文档序号:10556062阅读:286来源:国知局
弹幕控制方法、装置的制造方法
【专利摘要】本申请公开了一种弹幕控制方法、装置,其通过实时接收用于对当前视频播放界面中显示的预设类型的弹幕所执行的触发操作,并在接收到该触发操作后显示该预设类型的弹幕对应的扩展界面,进而接收用户对扩展界面中操作控件的扩展操作,根据该扩展操作的操作信息向服务器请求获取扩展操作结果并执行,从而增强用户与视频播放器之间的交互,提升视频播放的趣味性及视频播放量,还可以通过上述预设类型的红包实现对影视剧、实体产品等信息的推广。
【专利说明】
弹幕控制方法、装置
技术领域
[0001]本发明涉及多媒体技术领域,特别是涉及弹幕控制方法、装置。
【背景技术】
[0002]随着多媒体技术的发展,大多数视频播放器都具有弹幕功能,使得用户可以在观看网络视频时,观看其它用户输入的评论。
[0003]其中,在观看视频时,可以通过视频播放器输入对正在播放的当前视频的评论信息,并将该评论信息上传至服务器,另外,在观看视频时,还可以从服务器中获取各个用户针对当前视频发送的实时评论信息和历史评论信息,并将该实时评论信息及历史评论信息以弹幕的形式显示于当前视频画面上。
[0004]通过现有弹幕功能,虽然可以使得用户在观看网络视频的同时,阅读其他用户发表的对该视频的评论信息,但形式比较单一,互动性较差。

【发明内容】

[0005]为了解决上述技术问题,本申请公开了一种弹幕控制方法、装置。
[0006]第一方面,本申请提供了一种弹幕控制方法,所述方法包括:
[0007]接收用户对当前视频播放界面上显示的弹幕所执行的触发操作;
[0008]获取所述触发操作对应的弹幕的弹幕类型;
[0009]当所述弹幕类型为预设类型时,显示与所述预设类型对应的扩展界面,所述扩展界面包含有至少一个操作控件;
[0010]接收用户对所述扩展界面中操作控件进行的扩展操作;
[0011 ]将与所述扩展操作对应的操作信息发送至服务器;其中,所述操作信息包括所述扩展操作对应的用户标识和/或所述弹幕的弹幕标识;
[0012]接收所述服务器根据所述操作信息返回的扩展结果并执行。
[0013]结合第一方面,在第一方面第一种可行的实施方式中,当所述弹幕类型为红包型时,显示与所述预设类型对应的扩展界面,包括:
[0014]根据所述红包型弹幕的弹幕标识获取所述红包型弹幕对应的红包信息,并触发红包软件开发工具包SDK根据所述红包信息生成红包扩展界面;其中,所述红包信息包括红包发出方、红包总金额和红包使用规则中的至少一项,所述红包扩展界面中至少包括用于接收红包领取操作的红包领取控件;
[0015]确定所述红包扩展界面的显示位置;
[0016]在所确定的显示位置上显示所述红包扩展界面。
[0017]结合第一方面第一种可行的实施方式,在第一方面第二种可行的实施方式中,当所述扩展操作为用户对所述红包领取控件进行的红包领取操作时,接收所述服务器根据所述操作信息返回的扩展结果并执行,包括:
[0018]接收服务器根据所述红包领取操作对应的操作信息返回的红包领取结果;所述红包领取结果至少包括红包金额;
[0019]显示所述红包领取结果。
[0020]结合第一方面,在第一方面第三种可行的实施方式中,当所述弹幕类型为投票型时,显示与所述预设类型对应的扩展界面,包括:
[0021 ]根据所述投票型弹幕的弹幕标识获取所述投票型弹幕对应的投票信息,并根据所述投票信息生成投票扩展界面;其中,所述投票信息包括投票选项和/或各个投票选项对应的票数,所述投票界面中至少包括用于接收投票操作的投票控件;
[0022]确定所述投票扩展界面的显示位置;
[0023]在所确定的显示位置上显示所述投票扩展界面。
[0024]结合第一方面第三种可行的实施方式,在第一方面第四种可行的实施方式中,当所述扩展操作为用户对所述投票扩展界面进行的投票操作时,接收所述服务器根据所述操作信息返回的扩展结果并执行,包括:
[0025]接收服务器根据所述投票操作对应的操作信息返回的投票结果;其中,所述投票操作对应的操作信息包括用户标识和用户选中的投票选项的选项标识,所述投票结果包括各个投票选项对应的当前票数;
[0026]显示所述投票结果及已投票提示信息。
[0027]结合第一方面,在第一方面第五种可行的实施方式中,当所述弹幕类型为视频推荐型时,显示与所述预设类型对应的扩展界面,包括:
[0028]根据所述视频推荐型弹幕的弹幕标识获取所述视频推荐型弹幕对应的视频推荐信息,并根据所述视频推荐信息生成视频推荐扩展界面;其中,所述视频推荐信息包括被推荐视频的名称、介绍图片、介绍文字和链接地址中的至少一种,所述视频推荐扩展界面中至少包括用户接收视频跳转操作的跳转控件;
[0029]确定所述视频推荐扩展界面的显示位置;
[0030]在所确定的显示位置上显示所述视频推荐扩展界面。
[0031]结合第一方面第五种可行的实施方式,在第一方面第六种可行的实施方式中,当所述扩展操作为用户对所述视频推荐扩展界面进行的视频跳转操作时,接收所述服务器根据所述操作信息返回的扩展结果并执行,包括:
[0032]接收服务器根据所述视频跳转操作对应的操作信息返回的被推荐视频数据;其中,所述视频跳转操作对应的操作信息包括所述被推荐视频的链接地址和/或视频标识;
[0033]终止视频播放器对所述当前视频的播放控制,并重置所述视频播放器;
[0034]通过重置后的视频播放器播放所述被推荐视频数据。
[0035]结合第一方面,或者结合第一方面第一种至第六种实施方式中的任一种,在第一方面第七种可行的实施方式中,所述方法还包括:
[0036]在显示所述扩展界面后的预设时间内判断是否接收到所述扩展操作;
[0037]当在显示所述扩展界面后的预设时间内未接收到所述扩展操作时,关闭所述扩展界面。
[0038]结合第一方面,或者结合第一方面第一种至第六种实施方式中的任一种,在第一方面第八种可行的实施方式中,获取所述触发操作对应的弹幕的弹幕类型,包括:
[0039]提取所述触发操作对应的弹幕的弹幕标识;
[0040]利用预设的弹幕标识与弹幕类型的对应关系,从预先获取到的弹幕信息中查找与所述提取到的弹幕标识对应的弹幕类型。
[0041 ]结合第一方面第一方面第八种可行的实施方式,在第一方面第九种可行的实施方式中,所述方法还包括:
[0042]在所述当前视频播放过程中,生成包含当前视频标识的弹幕获取请求并发送至服务器;
[0043]接收服务器根据所述弹幕获取请求返回的所述当前视频对应的所述弹幕信息;其中,所述弹幕信息包括所述当前视频相对应的每个弹幕的弹幕标识与弹幕类型的对应关系,以及,每个弹幕对应的的弹幕内容和弹幕显示时间。
[0044]结合第一方面,或者结合第一方面第一种至第六种实施方式中的任一种,在第一方面第十种可行的实施方式中,获取所述触发操作对应的弹幕的弹幕类型,包括:
[0045]提取与所述触发操作对应的弹幕的弹幕标识;
[0046]生成包含所述弹幕标识的弹幕类型获取请求并发送给服务器;
[0047]接收所述服务器根据所述弹幕类型获取请求返回的弹幕类型并作为所述提取到的弹幕标识对应的弹幕类型。
[0048]第二方面,本申请提供了一种弹幕控制装置,所述装置包括:
[0049]触发操作接收单元,用于接收用户对当前视频播放界面上显示的弹幕所执行的触发操作;
[0050]弹幕类型获取单元,用于获取所述触发操作对应的弹幕的弹幕类型;
[0051 ]扩展界面显示单元,用于在所述弹幕类型为预设类型时,显示与所述预设类型对应的扩展界面,所述扩展界面包含有至少一个操作控件;
[0052]扩展操作接收单元,用于接收用户对所述扩展界面中操作控件进行的扩展操作;
[0053]操作信息发送单元,用于将与所述扩展操作对应的操作信息发送至服务器;其中,所述操作信息包括所述扩展操作对应的用户标识和/或所述弹幕的弹幕标识;
[0054]扩展结果执行单元,用于接收所述服务器根据所述操作信息返回的扩展结果并执行。
[0055]结合第二方面,在第二方面第一种可行的实施方式中,所述扩展界面显示单元,包括:
[0056]红包界面显示单元,用于在所述弹幕类型为红包型时,根据所述红包型弹幕的弹幕标识获取所述红包型弹幕对应的红包信息,并触发红包软件开发工具包SDK根据所述红包信息生成红包扩展界面;确定所述红包扩展界面的显示位置;在所确定的显示位置上显示所述红包扩展界面;
[0057]其中,所述红包信息包括红包发出方、红包总金额和红包使用规则中的至少一项,所述红包扩展界面中至少包括用于接收红包领取操作的红包领取控件。
[0058]结合第二方面第一种可行的实施方式,在第二方面第二种可行的实施方式中,所述扩展结果执行单元,包括:
[0059]红包领取结果显示单元,用于在所述扩展操作为用户对所述红包领取控件进行的红包领取操作时,接收服务器根据所述红包领取操作对应的操作信息返回的红包领取结果,显示所述红包领取结果;
[0060]其中,所述红包领取结果至少包括红包金额。
[0061 ]结合第二方面,在第二方面第三种可行的实施方式中,所述扩展界面显示单元,包括:
[0062]投票界面显示单元,用于在所述弹幕类型为投票型时,根据所述投票型弹幕的弹幕标识获取所述投票型弹幕对应的投票信息,并根据所述投票信息生成投票扩展界面;确定所述投票扩展界面的显示位置;在所确定的显示位置上显示所述投票扩展界面;
[0063]其中,所述投票信息包括投票选项和/或各个投票选项对应的票数,所述投票界面中至少包括用于接收投票操作的投票控件。
[0064]结合第二方面第三种可行的实施方式,在第二方面第四种可行的实施方式中,所述扩展结果执行单元,包括:
[0065]投票结果显示单元,用于在所述扩展操作为用户对所述投票扩展界面进行的投票操作时,接收服务器根据所述投票操作对应的操作信息返回的投票结果,并显示所述投票结果及已投票提示信息;
[0066]其中,所述投票操作对应的操作信息包括用户标识和用户选中的投票选项的选项标识,所述投票结果包括各个投票选项对应的当前票数。
[0067]结合第二方面,在第二方面第五种可行的实施方式中,所述扩展界面显示单元,包括:
[0068]视频推荐界面显示单元,用于在所述弹幕类型为视频推荐型时,根据所述视频推荐型弹幕的弹幕标识获取所述视频推荐型弹幕对应的视频推荐信息,并根据所述视频推荐信息生成视频推荐扩展界面;确定所述视频推荐扩展界面的显示位置;在所确定的显示位置上显示所述视频推荐扩展界面;
[0069]其中,所述视频推荐信息包括被推荐视频的名称、介绍图片、介绍文字和链接地址中的至少一种,所述视频推荐扩展界面中至少包括用户接收视频跳转操作的跳转控件。
[0070]结合第二方面第五种可行的实施方式,在第二方面第六种可行的实施方式中,,所述扩展结果执行单元,包括:
[0071]视频跳转执行单元,用于在所述扩展操作为用户对所述视频推荐扩展界面进行的视频跳转操作时,接收服务器根据所述视频跳转操作对应的操作信息返回的被推荐视频数据;终止视频播放器对所述当前视频的播放控制,并重置所述视频播放器;通过重置后的视频播放器播放所述被推荐视频数据;
[0072]其中,所述视频跳转操作对应的操作信息包括所述被推荐视频的链接地址和/或视频标识。
[0073]结合第二方面,或者结合第二方面第一种至第六种实施方式中的任一种,在第二方面第七种可行的实施方式中,所述装置还包括:
[0074]扩展界面关闭单元,用于在显示所述扩展界面后的预设时间内判断是否接收到所述扩展操作,当在显示所述扩展界面后的预设时间内未接收到所述扩展操作时,关闭所述扩展界面。
[0075]结合第二方面,或者结合第二方面第一种至第六种实施方式中的任一种,在第二方面第八种可行的实施方式中,所述弹幕类型获取单元,包括:
[0076]第一获取单元,用于提取所述触发操作对应的弹幕的弹幕标识,利用预设的弹幕标识与弹幕类型的对应关系,从预先获取到的弹幕信息中查找与所述弹幕标识对应的弹幕类型。
[0077]结合第二方面第八种可行的实施方式,在第二方面第九种可行的实施方式中,所述装置还包括:
[0078]弹幕信息预取单元,用于在所述当前视频播放过程中,生成包含当前视频标识的弹幕获取请求并发送至服务器,并接收服务器根据所述弹幕获取请求返回的所述当前视频对应的所述弹幕信息;
[0079]其中,所述弹幕信息包括所述当前视频相对应的每个弹幕的弹幕标识与弹幕类型的对应关系,以及,每个弹幕对应的的弹幕内容和弹幕显示时间。
[0080]结合第二方面,或者结合第二方面第一种至第六种实施方式中的任一种,在第二方面第十种可行的实施方式中,所述弹幕类型获取单元,包括:
[0081]第二获取单元,用于提取与所述触发操作对应的弹幕的弹幕标识,生成包含所述弹幕标识的弹幕类型获取请求并发送给服务器,接收所述服务器根据所述弹幕类型获取请求返回的弹幕类型并作为所述提取到的弹幕标识对应的弹幕类型。
[0082]由以上技术方案可知,本申请实施例通过实时接收用于对当前视频播放界面中显示的预设类型的弹幕所执行的触发操作,并在接收到该触发操作后显示该预设类型的弹幕对应的扩展界面,进而接收用户对扩展界面中操作控件的扩展操作,根据该扩展操作的操作信息向服务器请求获取扩展操作结果并执行,从而增强用户与视频播放器之间的交互,提升视频播放的趣味性及视频播放量,还可以通过上述预设类型的红包实现对影视剧、实体产品等信息的推广。
【附图说明】
[0083]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0084]图1为本申请一个实施例提供的弹幕控制方法的流程图;
[0085]图2为本申请一个实施例提供的弹幕显示示意图;
[0086]图3为本申请一个实施例提供的红包扩展界面及红包领取结果显示界面示意图;
[0087]图4为本申请一个实施例提供的投票扩展界面及红包投票结果显示界面示意图;
[0088]图5为本申请一个实施例提供的视频推荐扩展界面示意图;
[0089]图6为本申请另一个实施例提供的弹幕控制方法的流程图;
[0090]图7为本申请一个实施例提供的弹幕控制装置的结构框图。
【具体实施方式】
[0091]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
[0092]首先对本申请提供的弹幕控制方法的实施例进行说明。在视频播放器播放视频时,可以将该即将播放或者正在播放的当前视频标识发送至服务器,以使服务器根据该当前视频标识返回当前视频对应的弹幕信息(该弹幕信息包括各条弹幕的弹幕内容、弹幕显示时间等),进而视频播放器根据服务器返回的弹幕信息在当前视频播放界面上显示各条弹幕,同时执行本申请实施例提供的下述弹幕控制方法:
[0093]接收用户对当前视频播放界面上显示的弹幕所执行的触发操作;
[0094]获取所述触发操作对应的弹幕的弹幕类型;
[0095]当所述弹幕类型为预设类型时,显示与所述预设类型对应的扩展界面,所述扩展界面包含有至少一个操作控件;
[0096]接收用户对所述扩展界面中操作控件进行的扩展操作;
[0097]将与所述扩展操作对应的操作信息发送至服务器;其中,所述操作信息包括所述扩展操作对应的用户标识和/或所述弹幕的弹幕标识;
[0098]接收所述服务器根据所述操作信息返回的扩展结果并执行。
[0099]S卩,通过上述弹幕控制方法,使得用户在通过视频播放器观看视频及弹幕时,还可以基于预设类型的弹幕与视频播放器进行互动。
[0100]具体的,实际应用中,上述弹幕控制方法的执行流程可以如图1所示,包括如下步骤。
[0101]S11、检测是否接收到用户对当前视频播放界面上显示的弹幕所执行的触发操作,当检测到所述触发操作时,获取所述触发操作对应的弹幕的弹幕类型。
[0102]S12、判断所述弹幕类型是否为预设类型,当所述弹幕类型为预设类型时,显示与所述预设类型对应的扩展界面。
[0103]参照图2所示视频播放界面,本申请实施例所述的预设类型可以为红包型、投票型、视频推荐型等;其中,对于红包型弹幕201,其显示格式可以被设置为:红包标识图片+红包关键词“商城发红包了”,对于投票型弹幕202,其显示格式可以被设置为:投票标识图片+投票关键词“票选年度热门电影”,对于视频推荐型弹幕203,其显示格式可以被设置为:视频标识图片+视频关键词“本月热门电影”。实际应用中,通过对预设类型的弹幕的显示格式进行特别设置,将其与传统的文字表弹幕区分开发,可以使得用户更容易且更及时发现预设类型的弹幕并对其执行触发操作(具体可以为点击操作、滑动操作等),从而增加用户与视频播放器之间的互动概率。
[0104]其中,所述扩展界面包含有至少一个操作控件。例如,当根据步骤Sll至S12所述的检测及判断步骤,确定用户对图2中红包型弹幕201执行触发操作时,可以相应显示该红包型弹幕对应的扩展界面,即红包领取界面,该红包领取界面中包含至少一个红包领取控件,用于接收用户的红包领取操作(即下述步骤S13中的扩展操作)。同理,当确定用户对图2中的投票型弹幕执行触发操作时,可以相应显示该投票型弹幕对应的扩展界面,即投票界面,该投票界面中至少包括一个投票控件(如投票按钮),用户接收用户的投票操作;当确定用户对图2中的视频推荐型弹幕执行触发操作时,可以相应显示该视频推荐型弹幕对应的扩展界面,即视频推荐界面,该视频推荐界面中至少包括跳转控件,用于接收用户的视频操作操作。
[0105]S13、判断是否接收到用户对所述扩展界面中操作控件进行的扩展操作。
[0106]S14、当接收到所述扩展操作时,将与所述扩展操作对应的操作信息发送至服务器。
[0107]其中,所述操作信息包括所述扩展操作对应的用户标识和/或所述弹幕的弹幕标识。
[0108]S15、接收所述服务器根据所述操作信息返回的扩展结果并执行。
[0109]可见,通过上述步骤S13至S15,在显示红包领取界面后,可以接收用户的红包领取操作并返回红包领取结果,在显示投票界面后,可以接收用户的投票操作并返回投票结果,以及,在显示视频推荐界面后,可以接收用户的视频跳转操作并返回被推荐视频的视频流,实现用户在观看视频的同时进行抢红包、投票、视频跳转等活动。
[0110]由以上技术方案可知,本申请实施例通过实时接收用于对当前视频播放界面中显示的预设类型的弹幕所执行的触发操作,并在接收到该触发操作后显示该预设类型的弹幕对应的扩展界面,进而接收用户对扩展界面中操作控件的扩展操作,根据该扩展操作的操作信息向服务器请求获取扩展操作结果并执行,从而增强用户与视频播放器之间的交互,提升视频播放的趣味性及视频播放量,还可以通过上述预设类型的红包实现对影视剧、实体产品等信息的推广。
[0111]在本申请一个可行的实施例中,在步骤S12确定弹幕类型为预设类型中的红包型,即步骤Sll检测到的触发操作对应的弹幕为红包型弹幕时,显示与所述预设类型对应的扩展界面,具体包括:
[0112]S1211、根据所述红包型弹幕的弹幕标识获取所述红包型弹幕对应的红包信息,并触发红包软件开发工具包根据所述红包信息生成红包扩展界面。
[0113]其中,所述红包信息包括红包发出方、红包总金额和红包使用规则中的至少一项;可以根据弹幕标识从服务器中获取。实现红包功能的软件开发工具包(SoftwareDevelopment Kit,SDK)将获取到的红包信息按照预设格式进行排版,生成红包领取界面,所述红包扩展界面中至少包括用于接收红包领取操作的红包领取控件。
[0114]S1212、确定所述红包扩展界面的显示位置。
[0115]S1213、在所确定的显示位置上显示所述红包扩展界面。
[0116]假设步骤S1212所确定的红包扩展界面的显示位置为视频播放界面的右下角,则步骤S1213则在视频播放器的弹幕绘制层绘制红包SDK生成的红包扩展界面,即完成红包扩展界面在当前视频播放界面中的显示,如图3所示的界面310。可选的,红包领取控件可以为一可见控件,如图3所示的控件311,可以接收用户的点击操作(即实现点击领红包);该红包领取控件也可以为一隐藏控件,可以接收用户的摇动操作(即实现摇一摇领红包)。实际应用中,红包扩展界面中可以同时设置上述可见控件和隐藏控件,使得用户可以通过点击操作和摇动操作中的任意一种来领取红包。
[0117]进一步的,当在步骤S14中接收到的扩展操作为用户对上述红包领取控件进行的红包领取操作时,红包SDK将相应的操作信息,如执行该红包领取操作的用户的用户标识、所显示的红包扩展界面对应的红包型弹幕的弹幕标识等,发送至服务器,使得服务器根据红包SDK发送的操作信息确定红包领取结果并返回至红包SDK(也即返回至视频播放器);相应的,步骤S15所述的接收所述服务器根据所述操作信息返回的扩展结果并执行,具体包括:
[0118]S1511、接收服务器根据所述红包领取操作对应的操作信息返回的红包领取结果。
[0119]S1512、显示所述红包领取结果。
[0120]如图3中界面320所示,上述红包领取结果至少包括用户领取到的红包金额。
[0121]在本申请另一个可行的实施例中,在步骤S12确定弹幕类型为预设类型中的投票型,即步骤Sll检测到的触发操作对应的弹幕为投票型弹幕时,显示与所述预设类型对应的扩展界面,具体包括:
[0122]S1221、根据所述投票型弹幕的弹幕标识获取所述投票型弹幕对应的投票信息,并根据所述投票信息生成投票扩展界面。
[0123]其中,所述投票信息包括投票选项和/或各个投票选项对应的票数,所述投票界面中至少包括用于接收投票操作的投票控件。
[0124]SI 222、确定所述投票扩展界面的显示位置。
[0125]S1223、在所确定的显示位置上显示所述投票扩展界面。
[0126]如图4所示的一种投票扩展界面410,其中包括投票控件411,以及获取到的投票信息,如:投票主题“您最喜爱的华语影片是?”,三个投票选项“A、解救吾先生”、“B、老炮儿”和“C、师父”,根据实际情况,投票扩展界面中还可以显示每个投票选项已收到的票数。
[0127]进一步的,当在步骤S14中接收到的扩展操作为用户对上述投票控件进行的投票操作时,将该投票操作的操作信息,包括用户标识、弹幕标识、所选择的投票选项的选项标识等,发送至服务器,使得服务器根据该操作信息更新投票结果,并返回更新后的投票结果;相应的,步骤S15所述的接收所述服务器根据所述操作信息返回的扩展结果并执行,具体包括:
[0128]S1521、接收服务器根据所述投票操作对应的操作信息返回的投票结果。
[0129]S1522、显示所述投票结果及已投票提示信息。
[0130]如图4所述的投票结果显示界面420,上述投票结果包括各个投票选项对应的当前票数和/或当前票数百分比,同时,投票结果显示界面420中还可以通过提示框421的形式显示已投票提示信息,提醒用户投票已完成。
[0131 ]另外,为防止同一用户重复投票,用户执行投票操作后,将用户标识和弹幕标识被上传至服务器,使得服务器可以查询是否存在该用户标识对该弹幕标识对应的投票界面的投票操作记录,如果没有,则服务器返回投票信息,视频播放器生成并显示投票扩展界面410,如果有,则服务器直接返回投票结果,即直接在视频播放器中显示投票结果显示界面420。
[0132]在本申请又一个可行的实施例中,在步骤S12确定弹幕类型为预设类型中的视频推荐型,即步骤SI I检测到的触发操作对应的弹幕为视频推荐型弹幕时,显示与所述预设类型对应的扩展界面,具体包括:
[0133]S1231、根据所述视频推荐型弹幕的弹幕标识获取所述视频推荐型弹幕对应的视频推荐信息,并根据所述视频推荐信息生成视频推荐扩展界面。
[0134]其中,所述视频推荐信息包括被推荐视频的名称、介绍图片、介绍文字和链接地址中的至少一种,所述视频推荐扩展界面中至少包括用户接收视频跳转操作的跳转控件。
[0135]SI 232、确定所述视频推荐扩展界面的显示位置。
[0136]S1233、在所确定的显示位置上显示所述视频推荐扩展界面。
[0137]如图5所示的一种视频推荐扩展页面510,其中包括跳转控件511,以及获取到的视频推荐信息,如:被推荐视频的名称、介绍图片、介绍文字,被推荐视频的链接地址可以与跳转控件511绑定。
[0138]进一步的,当在步骤S14中接收到的扩展操作为用户对上述跳转控件进行的视频跳转操作(用户点击跳转控件511)时,将该视频跳转操作的操作信息,主要包括被推荐视频的链接地址和/或视频标识,发送至服务器,使得服务器查找并返回该被推荐视频的视频数据;相应的,步骤S15所述的接收所述服务器根据所述操作信息返回的扩展结果并执行,具体包括如下步骤:
[0139]S1531、接收服务器根据所述视频跳转操作对应的操作信息返回的被推荐视频数据。
[0140]S1532、终止视频播放器对所述当前视频的播放控制,并重置所述视频播放器。
[0141 ] S1533、通过重置后的视频播放器播放所述被推荐视频数据。
[0142]为实现视频播放器由播放当前视频跳转至播放被推荐视频,除了获取被推荐视频的视频数据外,还需要对视频播放器进行以下控制,首先终止其对所述当前视频的播放,再重置(重新初始化)该视频播放器,从而可以将获取到的被推荐视频的视频数据放入重置后的视频播放器,即可开始播放被推荐视频。
[0143]上述实施例分别介绍了基于红包型、投票型和视频推荐型三种预设类型的弹幕实现的用户与视频播放器之间的交互,实际应用中不仅限于以上【具体实施方式】,且也可以通过其他预设类型的弹幕增强用户与播放器之间的交互,提升视频播放的趣味性及视频播放量。
[0144]图6为本申请实施例提供的另一种弹幕控制方法的流程图。相对于图1所示弹幕控制方法中步骤S13所述的判断是否接收到用户对所述扩展界面中操作控件进行的扩展操作,图6所示方法中具体为:
[0145]S13’、在显示所述扩展界面后的预设时间内判断是否接收到所述扩展操作,如果在所述预设时间内接收到所述扩展操作,则执行步骤S14,否则,执行步骤S16。
[0146]所述步骤S16为:当在显示所述扩展界面后的预设时间内未接收到所述扩展操作时,关闭所述扩展界面。
[0147]实际应用中,如果在显示所述扩展界面后的预设时间内未接收到所述扩展操作,说明用户对相应的扩展界面不感兴趣,此时,为避免该扩展界面长期遮挡当前视频播放界面,可以关闭该扩展界面。
[0148]在本申请一个可行的实施例中,上述步骤Sll中所述的获取所述触发操作对应的弹幕的弹幕类型,【具体实施方式】可以为:
[0149]S1111、提取所述触发操作对应的弹幕的弹幕标识;
[0150]S1112、利用预设的弹幕标识与弹幕类型的对应关系,从预先获取到的弹幕信息中查找与所述提取到的弹幕标识对应的弹幕类型。
[0151]其中,预先获取包含所述对应关系的弹幕信息的步骤可以包括:
[0152]在所述当前视频播放过程中,生成包含当前视频标识的弹幕获取请求并发送至服务器;
[0153]接收服务器根据所述弹幕获取请求返回的所述当前视频对应的所述弹幕信息;
[0154]根据所述弹幕信息中的弹幕内容和弹幕显示时间在所述当前视频播放界面上显示各个弹幕。
[0155]S卩,在视频开始播放并获取弹幕时,除了获取各条弹幕的弹幕内容和弹幕显示时间等传统弹幕信息,还同时获取每个弹幕的弹幕标识与弹幕类型的对应关系,从而在接收到用户对任一弹幕执行的触发操作时,都可以根据该被触发弹幕的弹幕标识,利用上述对应关系确定被触发弹幕的弹幕类型。
[0156]在本申请另一个可行的实施例中,上述步骤Sll中所述的获取所述触发操作对应的弹幕的弹幕类型,【具体实施方式】还可以为:
[0157]S1121、提取与所述触发操作对应的弹幕的弹幕标识;
[0158]S1122、生成包含所述弹幕标识的弹幕类型获取请求并发送给服务器;
[0159]S1123、接收所述服务器根据所述弹幕类型获取请求返回的弹幕类型并作为所述提取到的弹幕标识对应的弹幕类型。
[0160]S卩,相对于上述实施例中预先获取弹幕标识和弹幕类型的对应关系,本实施例在接收到所述触发操作后,根据被触发弹幕的弹幕标识实时从服务器获取其对应的弹幕类型。实际应用时,可以根据应用需求自由设置采用哪一种方式获取所述触发操作对应的弹蒂的弹蒂类型。
[0161]另外,本申请实施例还提供了一种计算机存储介质,例如可以是R0M、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等;该计算机存储介质中存储有程序,当所述存储介质中的程序由视频播放器的相关处理器执行时,使得该视频播放器能够执行上述方法实施例中记载的任一种弹幕控制方法中的部分或全部步骤。
[0162]相应于上述弹幕控制方法实施例,本申请实施例还提供了一种弹幕控制装置,图7为该装置的结构框图,该装置可以应用于任一具有弹幕功能的视频播放器。参照图7,该装置包括以下个单元。
[0163]触发操作接收单元100,用于接收用户对当前视频播放界面上显示的弹幕所执行的触发操作;
[0164]弹幕类型获取单元200,用于获取所述触发操作对应的弹幕的弹幕类型;
[0165]扩展界面显示单元300,用于在所述弹幕类型为预设类型时,显示与所述预设类型对应的扩展界面,所述扩展界面包含有至少一个操作控件;
[0166]扩展操作接收单元400,用于接收用户对所述扩展界面中操作控件进行的扩展操作;
[0167]操作信息发送单元500,用于将与所述扩展操作对应的操作信息发送至服务器;其中,所述操作信息包括所述扩展操作对应的用户标识和/或所述弹幕的弹幕标识;
[0168]扩展结果执行单元600,用于接收所述服务器根据所述操作信息返回的扩展结果并执行。
[0169]由以上技术方案可知,本申请实施例通过实时接收用于对当前视频播放界面中显示的预设类型的弹幕所执行的触发操作,并在接收到该触发操作后显示该预设类型的弹幕对应的扩展界面,进而接收用户对扩展界面中操作控件的扩展操作,根据该扩展操作的操作信息向服务器请求获取扩展操作结果并执行,从而增强用户与视频播放器之间的交互,提升视频播放的趣味性及视频播放量,还可以通过上述预设类型的红包实现对影视剧、实体产品等信息的推广。
[0170]在本申请一个可行的实施方式中,上述扩展界面显示单元300可以包括:红包界面显示单元。
[0171]该红包界面显示单元用于,在所述弹幕类型为红包型时,根据所述红包型弹幕的弹幕标识获取所述红包型弹幕对应的红包信息,并触发红包软件开发工具包SDK根据所述红包信息生成红包扩展界面;确定所述红包扩展界面的显示位置;在所确定的显示位置上显示所述红包扩展界面。
[0172]其中,所述红包信息包括红包发出方、红包总金额和红包使用规则中的至少一项,所述红包扩展界面中至少包括用于接收红包领取操作的红包领取控件。
[0173]基于上述红包界面显示单元,上述扩展结果执行单元600可以包括:红包领取结果显示单元。
[0174]该红包领取结果显示单元,用于在扩展操作接收单元400接收到的扩展操作为用户对所述红包领取控件进行的红包领取操作时,接收服务器根据所述红包领取操作对应的操作信息返回的红包领取结果,显示所述红包领取结果。其中,所述红包领取结果至少包括红包金额。
[0175]在本申请另一个可行的实施例中,上述扩展界面显示单元300可以包括:投票界面显示单元。
[0176]该投票界面显示单元用于,在所述弹幕类型为投票型时,根据所述投票型弹幕的弹幕标识获取所述投票型弹幕对应的投票信息,并根据所述投票信息生成投票扩展界面;确定所述投票扩展界面的显示位置;在所确定的显示位置上显示所述投票扩展界面。
[0177]其中,所述投票信息包括投票选项和/或各个投票选项对应的票数,所述投票界面中至少包括用于接收投票操作的投票控件。
[0178]基于上述投票界面显示单元,上述扩展结果执行单元600可以包括:投票结果显示单元。
[0179]该投票结果显示单元用于,在扩展操作接收单元400接收到的扩展操作为用户对所述投票扩展界面进行的投票操作时,接收服务器根据所述投票操作对应的操作信息返回的投票结果,并显示所述投票结果及已投票提示信息。
[0180]其中,所述投票操作对应的操作信息包括用户标识和用户选中的投票选项的选项标识,所述投票结果包括各个投票选项对应的当前票数。
[0181]在本申请又一个可行的实施例中,上述扩展界面显示单元300可以包括:视频推荐界面显示单元。
[0182]该视频推荐界面显示单元用于,在所述弹幕类型为视频推荐型时,根据所述视频推荐型弹幕的弹幕标识获取所述视频推荐型弹幕对应的视频推荐信息,并根据所述视频推荐信息生成视频推荐扩展界面;确定所述视频推荐扩展界面的显示位置;在所确定的显示位置上显示所述视频推荐扩展界面。
[0183]其中,所述视频推荐信息包括被推荐视频的名称、介绍图片、介绍文字和链接地址中的至少一种,所述视频推荐扩展界面中至少包括用户接收视频跳转操作的跳转控件。
[0184]基于上述视频推荐界面显示单元,上述扩展结果执行单元600可以包括:视频跳转执行单元。
[0185]该视频跳转执行单元用于,在扩展操作接收单元400接收到的扩展操作为用户对所述视频推荐扩展界面进行的视频跳转操作时,接收服务器根据所述视频跳转操作对应的操作信息返回的被推荐视频数据;终止视频播放器对所述当前视频的播放控制,并重置所述视频播放器;通过重置后的视频播放器播放所述被推荐视频数据。
[0186]其中,所述视频跳转操作对应的操作信息包括所述被推荐视频的链接地址和/或视频标识。
[0187]上述实施例分别介绍了基于红包型、投票型和视频推荐型三种预设类型的弹幕实现的用户与视频播放器之间的交互,实际应用中不仅限于以上【具体实施方式】,且也可以通过其他预设类型的弹幕增强用户与播放器之间的交互,提升视频播放的趣味性及视频播放量。
[0188]基于上述图7所示的弹幕控制装置,在本申请另一个可行的实施方式中,该装置还可以包括:
[0189]扩展界面关闭单元,用于在显示所述扩展界面后的预设时间内判断是否接收到所述扩展操作,当在显示所述扩展界面后的预设时间内未接收到所述扩展操作时,关闭所述扩展界面。
[0190]实际应用中,如果在显示所述扩展界面后的预设时间内未接收到所述扩展操作,说明用户对相应的扩展界面不感兴趣,此时,为避免该扩展界面长期遮挡当前视频播放界面,可以关闭该扩展界面。
[0191]在本申请一个可行的实施例中,上述弹幕类型获取单元200可以包括:第一获取单元,用于提取所述触发操作对应的弹幕的弹幕标识,利用预设的弹幕标识与弹幕类型的对应关系,从预先获取到的弹幕信息中查找与所述弹幕标识对应的弹幕类型。
[0192]相应的,为预先获取到包含上述对应关系的弹幕信息,上述弹幕控制装置还可以包括:弹幕信息预取单元;该弹幕信息预取单元用于,在所述当前视频播放过程中,生成包含当前视频标识的弹幕获取请求并发送至服务器,并接收服务器根据所述弹幕获取请求返回的所述当前视频对应的所述弹幕信息。
[0193]其中,所述弹幕信息包括所述当前视频相对应的每个弹幕的弹幕标识与弹幕类型的对应关系,以及,每个弹幕对应的的弹幕内容和弹幕显示时间。该弹幕内容和弹幕显示时间用于控制每个弹幕在当前视频播放界面中的显示。
[0194]在本申请另一个可行的实施例中,上述弹幕类型获取单元200可以包括:第二获取单元,用于提取与所述触发操作对应的弹幕的弹幕标识,生成包含所述弹幕标识的弹幕类型获取请求并发送给服务器,接收所述服务器根据所述弹幕类型获取请求返回的弹幕类型并作为所述提取到的弹幕标识对应的弹幕类型。
[0195]上述第一获取单元和第二获取单元提供了两种不同弹幕类型获取方式,实际应用时,可以根据应用需求自由设置采用哪一种方式获取所述触发操作对应的弹幕的弹幕类型。
[0196]本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置和系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0197]以上所述的本发明实施方式,并不构成对本发明保护范围的限定。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种弹幕控制方法,其特征在于,包括: 接收用户对当前视频播放界面上显示的弹幕所执行的触发操作; 获取所述触发操作对应的弹幕的弹幕类型; 当所述弹幕类型为预设类型时,显示与所述预设类型对应的扩展界面,所述扩展界面包含有至少一个操作控件; 接收用户对所述扩展界面中操作控件进行的扩展操作; 将与所述扩展操作对应的操作信息发送至服务器;其中,所述操作信息包括所述扩展操作对应的用户标识和/或所述弹幕的弹幕标识; 接收所述服务器根据所述操作信息返回的扩展结果并执行。2.根据权利要求1所述的方法,其特征在于,当所述弹幕类型为红包型时,显示与所述预设类型对应的扩展界面,包括: 根据所述红包型弹幕的弹幕标识获取所述红包型弹幕对应的红包信息,并触发红包软件开发工具包SDK根据所述红包信息生成红包扩展界面;其中,所述红包信息包括红包发出方、红包总金额和红包使用规则中的至少一项,所述红包扩展界面中至少包括用于接收红包领取操作的红包领取控件; 确定所述红包扩展界面的显示位置; 在所确定的显示位置上显示所述红包扩展界面。3.根据权利要求2所述的方法,其特征在于,当所述扩展操作为用户对所述红包领取控件进行的红包领取操作时,接收所述服务器根据所述操作信息返回的扩展结果并执行,包括: 接收服务器根据所述红包领取操作对应的操作信息返回的红包领取结果;所述红包领取结果至少包括红包金额; 显示所述红包领取结果。4.根据权利要求1所述的方法,其特征在于,当所述弹幕类型为投票型时,显示与所述预设类型对应的扩展界面,包括: 根据所述投票型弹幕的弹幕标识获取所述投票型弹幕对应的投票信息,并根据所述投票信息生成投票扩展界面;其中,所述投票信息包括投票选项和/或各个投票选项对应的票数,所述投票界面中至少包括用于接收投票操作的投票控件; 确定所述投票扩展界面的显示位置; 在所确定的显示位置上显示所述投票扩展界面。5.根据权利要求4所述的方法,其特征在于,当所述扩展操作为用户对所述投票扩展界面进行的投票操作时,接收所述服务器根据所述操作信息返回的扩展结果并执行,包括: 接收服务器根据所述投票操作对应的操作信息返回的投票结果;其中,所述投票操作对应的操作信息包括用户标识和用户选中的投票选项的选项标识,所述投票结果包括各个投票选项对应的当前票数; 显示所述投票结果及已投票提示信息。6.根据权利要求1所述的方法,其特征在于,当所述弹幕类型为视频推荐型时,显示与所述预设类型对应的扩展界面,包括: 根据所述视频推荐型弹幕的弹幕标识获取所述视频推荐型弹幕对应的视频推荐信息,并根据所述视频推荐信息生成视频推荐扩展界面;其中,所述视频推荐信息包括被推荐视频的名称、介绍图片、介绍文字和链接地址中的至少一种,所述视频推荐扩展界面中至少包括用户接收视频跳转操作的跳转控件; 确定所述视频推荐扩展界面的显示位置; 在所确定的显示位置上显示所述视频推荐扩展界面。7.根据权利要求6所述的方法,其特征在于,当所述扩展操作为用户对所述视频推荐扩展界面进行的视频跳转操作时,接收所述服务器根据所述操作信息返回的扩展结果并执行,包括: 接收服务器根据所述视频跳转操作对应的操作信息返回的被推荐视频数据;其中,所述视频跳转操作对应的操作信息包括所述被推荐视频的链接地址和/或视频标识; 终止视频播放器对所述当前视频的播放控制,并重置所述视频播放器; 通过重置后的视频播放器播放所述被推荐视频数据。8.根据权利要求1至7任一项所述的方法,其特征在于,还包括: 在显示所述扩展界面后的预设时间内判断是否接收到所述扩展操作; 当在显示所述扩展界面后的预设时间内未接收到所述扩展操作时,关闭所述扩展界面。9.根据权利要求1至7任一项所述的方法,其特征在于,获取所述触发操作对应的弹幕的弹蒂类型,包括: 提取所述触发操作对应的弹幕的弹幕标识; 利用预设的弹幕标识与弹幕类型的对应关系,从预先获取到的弹幕信息中查找与所述提取到的弹幕标识对应的弹幕类型。10.根据权利要求9所述的方法,其特征在于,还包括: 在所述当前视频播放过程中,生成包含当前视频标识的弹幕获取请求并发送至服务器; 接收服务器根据所述弹幕获取请求返回的所述当前视频对应的所述弹幕信息;其中,所述弹幕信息包括所述当前视频相对应的每个弹幕的弹幕标识与弹幕类型的对应关系,以及,每个弹幕对应的的弹幕内容和弹幕显示时间。11.根据权利要求1至7任一项所述的方法,其特征在于,获取所述触发操作对应的弹幕的弹蒂类型,包括: 提取与所述触发操作对应的弹幕的弹幕标识; 生成包含所述弹幕标识的弹幕类型获取请求并发送给服务器; 接收所述服务器根据所述弹幕类型获取请求返回的弹幕类型并作为所述提取到的弹幕标识对应的弹幕类型。12.一种弹幕控制装置,其特征在于,包括: 触发操作接收单元,用于接收用户对当前视频播放界面上显示的弹幕所执行的触发操作; 弹幕类型获取单元,用于获取所述触发操作对应的弹幕的弹幕类型; 扩展界面显示单元,用于在所述弹幕类型为预设类型时,显示与所述预设类型对应的扩展界面,所述扩展界面包含有至少一个操作控件; 扩展操作接收单元,用于接收用户对所述扩展界面中操作控件进行的扩展操作; 操作信息发送单元,用于将与所述扩展操作对应的操作信息发送至服务器;其中,所述操作信息包括所述扩展操作对应的用户标识和/或所述弹幕的弹幕标识; 扩展结果执行单元,用于接收所述服务器根据所述操作信息返回的扩展结果并执行。13.根据权利要求12所述的装置,其特征在于,所述扩展界面显示单元,包括: 红包界面显示单元,用于在所述弹幕类型为红包型时,根据所述红包型弹幕的弹幕标识获取所述红包型弹幕对应的红包信息,并触发红包软件开发工具包SDK根据所述红包信息生成红包扩展界面;确定所述红包扩展界面的显示位置;在所确定的显示位置上显示所述红包扩展界面; 其中,所述红包信息包括红包发出方、红包总金额和红包使用规则中的至少一项,所述红包扩展界面中至少包括用于接收红包领取操作的红包领取控件。14.根据权利要求13所述的装置,其特征在于,所述扩展结果执行单元,包括: 红包领取结果显示单元,用于在所述扩展操作为用户对所述红包领取控件进行的红包领取操作时,接收服务器根据所述红包领取操作对应的操作信息返回的红包领取结果,显示所述红包领取结果; 其中,所述红包领取结果至少包括红包金额。15.根据权利要求12所述的装置,其特征在于,所述扩展界面显示单元,包括: 投票界面显示单元,用于在所述弹幕类型为投票型时,根据所述投票型弹幕的弹幕标识获取所述投票型弹幕对应的投票信息,并根据所述投票信息生成投票扩展界面;确定所述投票扩展界面的显示位置;在所确定的显示位置上显示所述投票扩展界面; 其中,所述投票信息包括投票选项和/或各个投票选项对应的票数,所述投票界面中至少包括用于接收投票操作的投票控件。16.根据权利要求15所述的装置,其特征在于,所述扩展结果执行单元,包括: 投票结果显示单元,用于在所述扩展操作为用户对所述投票扩展界面进行的投票操作时,接收服务器根据所述投票操作对应的操作信息返回的投票结果,并显示所述投票结果及已投票提示信息; 其中,所述投票操作对应的操作信息包括用户标识和用户选中的投票选项的选项标识,所述投票结果包括各个投票选项对应的当前票数。17.根据权利要求12所述的装置,其特征在于,所述扩展界面显示单元,包括: 视频推荐界面显示单元,用于在所述弹幕类型为视频推荐型时,根据所述视频推荐型弹幕的弹幕标识获取所述视频推荐型弹幕对应的视频推荐信息,并根据所述视频推荐信息生成视频推荐扩展界面;确定所述视频推荐扩展界面的显示位置;在所确定的显示位置上显示所述视频推荐扩展界面; 其中,所述视频推荐信息包括被推荐视频的名称、介绍图片、介绍文字和链接地址中的至少一种,所述视频推荐扩展界面中至少包括用户接收视频跳转操作的跳转控件。18.根据权利要求17所述的装置,其特征在于,所述扩展结果执行单元,包括: 视频跳转执行单元,用于在所述扩展操作为用户对所述视频推荐扩展界面进行的视频跳转操作时,接收服务器根据所述视频跳转操作对应的操作信息返回的被推荐视频数据;终止视频播放器对所述当前视频的播放控制,并重置所述视频播放器;通过重置后的视频播放器播放所述被推荐视频数据; 其中,所述视频跳转操作对应的操作信息包括所述被推荐视频的链接地址和/或视频标识O19.根据权利要求12至18任一项所述的装置,其特征在于,还包括: 扩展界面关闭单元,用于在显示所述扩展界面后的预设时间内判断是否接收到所述扩展操作,当在显示所述扩展界面后的预设时间内未接收到所述扩展操作时,关闭所述扩展界面。20.根据权利要求12至18任一项所述的装置,其特征在于,所述弹幕类型获取单元,包括: 第一获取单元,用于提取所述触发操作对应的弹幕的弹幕标识,利用预设的弹幕标识与弹幕类型的对应关系,从预先获取到的弹幕信息中查找与所述弹幕标识对应的弹幕类型。21.根据权利要求20所述的装置,其特征在于,还包括: 弹幕信息预取单元,用于在所述当前视频播放过程中,生成包含当前视频标识的弹幕获取请求并发送至服务器,并接收服务器根据所述弹幕获取请求返回的所述当前视频对应的所述弹幕信息; 其中,所述弹幕信息包括所述当前视频相对应的每个弹幕的弹幕标识与弹幕类型的对应关系,以及,每个弹幕对应的的弹幕内容和弹幕显示时间。22.根据权利要求12至18任一项所述的装置,其特征在于,所述弹幕类型获取单元,包括: 第二获取单元,用于提取与所述触发操作对应的弹幕的弹幕标识,生成包含所述弹幕标识的弹幕类型获取请求并发送给服务器,接收所述服务器根据所述弹幕类型获取请求返回的弹幕类型并作为所述提取到的弹幕标识对应的弹幕类型。
【文档编号】H04N21/475GK105916043SQ201610245474
【公开日】2016年8月31日
【申请日】2016年4月19日
【发明人】李怡锟
【申请人】乐视控股(北京)有限公司, 乐视网信息技术(北京)股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1