视频的弹幕显示方法及装置的制造方法
【技术领域】
[0001]本发明涉及互联网视频技术领域,尤其涉及一种视频的弹幕显示方法及装置。
【背景技术】
[0002]随着互联网视频技术的发展,视频播放器具有了弹幕功能。通过弹幕功能,用户在网上看视频时,可以看到当前视频画面上显示的其他已经看过当前视频画面的用户发表的评论,同时,也可以在当前视屏画面上发表评论,并实时地将自己发表的评论显示在当前视频画面上。
[0003]上述弹幕功能,由于是针对同一时间点的视频画面发表的相关评论,大多数情况下是针对同一主题的,因此,可以实现增强观看视频的用户之间的互动性的目的。
[0004]然而,上述弹幕功能只能发送字符形式的弹幕,表现形式单一,无法生动并形象地表达视频观看者观看视频时的心情或对当前视频画面的见解。由此可见,当前视频的弹幕显示存在表现形式单一,无法进一步提高观看该视频的用户之间的互动性的问题。
【发明内容】
[0005]本发明实施例提供了一种视频的弹幕显示方法及装置,以解决现有技术存在的弹幕显示存在表现形式单一,无法进一步提高观看该视频的用户之间的互动性的问题。
[0006]本发明实施例提供的具体技术方案如下:
[0007]—种视频的弹幕显示方法,所述方法包括:
[0008]在视频播放器的视频展示层与播放器用户界面操作层之间创建包括透明的数据层和透明的视图层的弹幕层,其中,所述数据层用于显示字符,所述视图层用于显示图片;
[0009]根据弹幕数据中包含的类别标识将获取的当前播放的视频的弹幕数据分为字符弹眷和图片弹眷;
[0010]将读取的所述字符弹幕发送给所述数据层进行显示,以及将读取的所述图片弹幕发送给所述视图层进行显示。
[0011]一种视频的弹幕显示装置,所述装置包括:
[0012]图层创建模块,用于在视频播放器的视频展示层与播放器用户界面操作层之间创建包括透明的数据层和透明的视图层的弹幕层,其中,所述数据层用于显示字符,所述视图层用于显示图片;
[0013]弹幕数据分类模块,用于根据弹幕数据中包含的类别标识将获取的当前播放的视频的弹幕数据分为字符弹幕和图片弹幕;
[0014]显示模块,用于将读取的所述字符弹幕发送给所述数据层进行显示,以及将读取的所述图片弹幕发送给所述视图层进行显示。
[0015]在本发明实施例的方案中,首先在视频播放器的视频展示层与播放器用户界面操作层之间创建包括透明的数据层和透明的视图层的弹幕层,其次对获取的弹幕数据进行分类为图片弹幕和字符弹幕,最后,读取的所述字符弹幕并发送给所述数据层进行显示,读取的所述图片弹幕并发送给所述视图层进行显示,实现了字符弹幕与新增的图片弹幕的共同显示。由于在现有字符弹幕的基础上,新增了图片弹幕,并将其在视频展示层与播放器用户界面操作层之间进行显示,因此,多样化了弹幕的表现形式及显示形式,可以生动形象地表达视频观看者观看视频时的心情及对当前视频画面的见解,提高了观看该视频的用户之间的互动性。
【附图说明】
[0016]图1为本发明实施例一提供的现有技术的视频播放器包含的层的结构示意图;
[0017]图2为本发明实施例一提供的视频的弹幕显示方法的流程图;
[0018]图3为本发明实施例一提供的视频播放器包含的层的结构示意图;
[0019]图4为本发明实施例二提供的视频的弹幕显示方法的流程图;
[0020]图5为本发明实施例三提供的视频的弹幕显示方法的流程图;
[0021]图6为本发明实施例三提供的视频播放器包含的层的结构示意图;
[0022]图7为本发明实施例四提供的视频的弹幕显示装置的结构示意图。
【具体实施方式】
[0023]本发明实施例提供了一种视频的弹幕显示方法及装置,以解决现有技术中存在表现形式单一,无法进一步提高观看该视频的用户之间的互动性的问题。
[0024]为了更好地理解本发明的方案,首先对现有的播放器包含的层级进行说明:
[0025]播放器的层可以看作是一个透明并可以任意放置任何对象元素的容器,层之间是完全独立的,层有叠放次序,上面层中的对象会遮住下面层的对象。如图1所示,为现有的播放器通常包含的层,从下往上依次是视频展示层、播放器用户界面操作层和出错提示层,其中,视频展示层用于显示视频画面,播放器用户界面操作层是用于为用户提供直接与播放器进行交互操作的层,出错提示层用于提示出现播放错误。
[0026]下面结合附图对本发明实施例作进一步说明。
[0027]实施例一
[0028]本发明实施例一提供了一种视频的弹幕显示方法,其流程如图2所示,该方法包括:
[0029]步骤201:在视频播放器的视频展示层与播放器用户界面操作层之间创建包括透明的数据层和透明的视图层的弹幕层,其中,所述数据层用于显示字符,所述视图层用于显示图片;
[0030]本步骤201中,包括了两种创建方案:
[0031]第一种方案:首先在视频播放器的视频展示层与播放器用户界面操作层之间创建透明的视图层;然后在创建的所述视图层与播放器用户界面操作层之间创建透明的数据层。
[0032]第二种方案:首先在视频播放器的视频展示层与播放器用户界面操作层之间创建透明的数据层;然后在创建的所述视图层与播放器用户界面操作层之间创建透明的数视图层。
[0033]针对第二种方案,创建数据层和视图层之后,播放器的层的结构示意图如图3所示,从下往上依次是:视频展示层、视图层、数据层、播放器用户界面操作层和出错提示层,其中,视图层和数据层构成弹幕层;
[0034]步骤202:根据弹幕数据中包含的类别标识将获取的当前播放的视频的弹幕数据分为子符弹眷和图片弹眷;
[0035]所述弹幕数据可以从弹幕数据服务器获取,例如:在打开视频时,视频播放器向弹幕数据服务器发送携带该视频标识的弹幕数据请求,弹幕数据服务器在接收到该弹幕数据请求后,利用其中携带的视频标识从本地的数据库中查找到该标识所表示的视频的弹幕数据,并将查找到的弹幕数据返回给所述视频播放器。
[0036]所述弹幕数据可以是视频播放器实时从弹幕数据服务器中获取的包含最新弹幕的弹幕数据,例如,每隔设定时间向弹幕服务器发送弹幕数据请求,并用本次的接收的弹幕数据更新之前的弹幕数据;也可以是在开始播放视频之前从弹幕数据服务器获取的弹幕数据,之后在播放该视频的过程中一直不进行更新。
[0037]本步骤202中的弹幕数据包括类别标识为字符的弹幕数据和类别标识为图片的弹幕数据,执行本步骤202的步骤,根据类别标识即可将获取的当前的视频的弹幕数据分为子符弹眷和图片弹眷;
[0038]所述图片弹眷包括图片形式的表情弹眷。
[0039]步骤203:将读取的所述字符弹幕发送给所述数据层进行显示,以及将读取的所述图片弹幕发送给所述视图层进行显示。
[0040]在本发明实施例的方案中,首先在视频播放器的视频展示层与播放器用户界面操作层之间创建包括透明的数据层和透明的视图层的弹幕层,其次对获取的弹幕数据进行分类为图片弹幕和字符弹幕,最后,读取的所述字符弹幕并发送给所述数据层进行显示,读取的所述图片弹幕并发送给所述视图层进行显示,实现了字符弹幕与新增的图片弹幕的共同显示。由于在现有字符弹幕的基础上,新增了图片弹幕,并将其在视频展示层与播放器用户界面操作层之间进行显示,因此,多样化了弹幕的表现形式及显示形式,可以生动形象地表达视频观看者观看视频时的心情及对当前视频画面的见解,提高了观看该视频的用户之间的互动性。此外,还可以对本发明实施例一的方案进行优化,进而来更进一步提高用户之间的互动性,下面通过实施例二对本发明实施例一的优化的方案进行说明。