一种弹幕播放方法及装置制造方法及图纸

技术编号:14683754 阅读:83 留言:0更新日期:2017-02-22 17:14
本发明专利技术实施例公开了一种弹幕播放方法及装置,其中的方法包括:获取播放的第一弹幕信息所在的第一显示框对应的第一位置,以及播放的第二弹幕信息所在的第二显示框的第二位置,在检测到第一位置与第二位置之间的距离为零时,获取所述第一弹幕信息的第一移动速度和所述第二弹幕信息的第二移动速度,更新所述第一移动速度和/或所述第二移动速度,更新后的第一移动速度大于更前的第一移动速度和/或更新后的第二移动速度小于更前的第一移动速度,按照更新后的第一移动速度和/或更新后的第二移动速度,播放第一弹幕信息和第二弹幕信息。本发明专利技术实施例还公开了相应的弹幕播放装置。本发明专利技术实施例有利于避免弹幕信息重叠显示,有利于提升用户观看效果。

【技术实现步骤摘要】

本专利技术涉及多媒体显示
,具体涉及一种弹幕播放方法及装置
技术介绍
随着视频网站的发展与兴起,越来越多的人选择在电脑上观看电影、电视剧等视频品节目,“弹幕”这一视频交互方式应运而生。弹幕是在播放视频时,将针对视频的评论以滚动形式显示在视频画面上的现象。具体地,在客户端播放视频时,客户端向服务器发送弹幕信息请求,服务器根据弹幕信息请求获取对该视频发表的所有弹幕信息,将所有弹幕信息发送给客户端,客户端在视频播放界面中滚动显示所有弹幕信息中的弹幕内容,但是,当弹幕量大的情况时,客户端显示的所有弹幕信息中的弹幕内容会产生重叠,导致用户看不清弹幕内容,极大地降低了直播中用户的参与度。
技术实现思路
本专利技术实施例提供了一种弹幕播放方法及装置,有利于避免弹幕信息重叠显示,有利于提升用户观看效果。第一方面,本专利技术实施例提供一种弹幕播放方法,包括:获取播放的第一弹幕信息所在的第一显示框对应的第一位置,以及播放的第二弹幕信息所在的第二显示框的第二位置,其中,所述第一弹幕信息与所述第二弹幕信息为位于同一弹轨上的相邻播放时间的弹幕信息,所述第一弹幕信息的播放时间早于所述第二弹幕信息的播放时间,所述第一位置和所述第二位置是第一横坐标集合和第二横坐标集合中距离最短的两个横坐标,且所述两个横坐标所属的横坐标集合不同,所述第一显示框对应所述当前坐标系的第一横坐标集合,所述第二显示框对应所述当前坐标系的第二横坐标集合,所述弹轨的轨道方向为所述当前坐标系的横坐标方向,所述弹轨的起始位置为所述当前坐标系的原点;在检测到所述第一位置与所述第二位置之间的距离为零时,获取所述第一弹幕信息的第一移动速度和所述第二弹幕信息的第二移动速度;更新所述第一移动速度和/或更新所述第二移动速度,其中,更新后的第一移动速度大于更前的第一移动速度和/或更新后的第二移动速度小于更前的第一移动速度;按照所述更新后的第一移动速度和/或所述更新后的第二移动速度,播放所述第一弹幕信息和所述第二弹幕信息。可选的,所述获取播放的第一弹幕信息所在的第一显示框对应的第一位置,以及播放的第二弹幕信息所在的第二显示框的第二位置之前,所述方法还包括:接收待播放的至少一个的弹幕信息,其中,所述至少一个弹幕信息包括所述第一弹幕信息和所述第二弹幕信息;确定各个弹幕信息的弹幕属性,其中,所述弹幕属性包括弹幕信息移动的弹轨以及弹幕信息的移动速度;基于所述各个弹幕信息的弹幕属性,播放所述各个弹幕信息。可选的,所述确定各个弹幕信息的弹幕属性,包括:提取所述至少一个弹幕信息对应的至少一个弹幕内容;确定所述至少一个弹幕内容对应的弹幕字数;确定弹幕信息移动的弹轨,并按照确定的弹幕字数以及预存的弹幕字数与弹幕的移动速度之间的映射关系,确定所述各个弹幕信息的移动速度。可选的,所述至少一个弹幕信息的来源客户端包括:本端和/或除本端外的其它客户端;所述接收待播放的至少一个的弹幕信息,包括:当弹幕信息的来源客户端为本端时,接收本端发送的弹幕信息;当所述弹幕信息的来源客户端为除本端外的其它客户端时,接收与本端建立通信连接的服务器发送的弹幕信息。可选的,所述弹幕属性还包括弹幕信息显示颜色和弹幕信息显示纹理;所述播放所述各个弹幕信息,包括:按照所述确定的弹幕信息显示颜色以及弹幕信息显示纹理播放所述各个弹幕信息。可选的,所述弹幕属性还包括弹幕优先级;所述接收待播放的至少一个的弹幕信息之前,所述方法还包括:根据弹幕信息优先级确定因素,确定弹幕信息的优先级,其中,所述弹幕信息优先级确定因素包括:弹幕内容和/或弹幕来源;所述播放所述各个弹幕信息,包括:获取所述各个弹幕信息的弹幕内容,并识别所述各个弹幕信息的来源客户端;基于各个弹幕信息的来源客户端及弹幕内容,以及预存的弹幕信息优先级确定因素与弹幕信息的播放优先级之间的映射关系,确定所述各个弹幕信息的播放优先级;当检测到存在至少两个待播放的弹幕信息对应的播放时间相同时,按照所述确定的弹幕信息的播放优先级播放所述至少两个待播放的弹幕信息。可选的,所述接收待播放的至少一个的弹幕信息之前,所述方法还包括:设置弹幕的绘制速度、弹轨数量n、弹幕信息所在的显示框的高度h以及弹轨与弹轨之前的间隔距离l,其中,n*h+(n-1)*l≤客户端的直播显示页面的高度。可选的,所述接收待播放的至少一个的弹幕信息之前,所述方法还包括:确定所述客户端的弹幕信息缓冲区的缓存空间;所述接收待播放的至少一个的弹幕信息,包括:按照所述弹幕缓冲区的缓存空间接收待播放的至少一个的弹幕信息。第二方面,本专利技术实施例提供一种弹幕播放装置,所述装置包括:获取单元,用于获取播放的第一弹幕信息所在的第一显示框对应的第一位置,以及播放的第二弹幕信息所在的第二显示框的第二位置,其中,所述第一弹幕信息与所述第二弹幕信息为位于同一弹轨上的相邻播放时间的弹幕信息,所述第一弹幕信息的播放时间早于所述第二弹幕信息的播放时间,所述第一位置和所述第二位置是第一横坐标集合和第二横坐标集合中距离最短的两个横坐标,且所述两个横坐标所属的横坐标集合不同,所述第一显示框对应所述当前坐标系的第一横坐标集合,所述第二显示框对应所述当前坐标系的第二横坐标集合,所述弹轨的轨道方向为所述当前坐标系的横坐标方向,所述弹轨的起始位置为所述当前坐标系的原点;所述获取单元,还用于在检测到所述第一位置与所述第二位置之间的距离为零时,获取所述第一弹幕信息的第一移动速度和所述第二弹幕信息的第二移动速度;更新单元,用于更新所述第一移动速度和/或更新所述第二移动速度,其中,更新后的第一移动速度大于更前的第一移动速度和/或更新后的第二移动速度小于更前的第一移动速度;播放单元,用于按照所述更新后的第一移动速度和/或所述更新后的第二移动速度,播放所述第一弹幕信息和所述第二弹幕信息。可选的,所述装置还包括:接收单元,在所述获取单元获取播放的第一弹幕信息所在的第一显示框对应的第一位置,以及播放的第二弹幕信息所在的第二显示框的第二位置之前,用于接收待播放的至少一个的弹幕信息,其中,所述至少一个弹幕信息包括所述第一弹幕信息和所述第二弹幕信息;确定单元,用于确定各个弹幕信息的弹幕属性,其中,所述弹幕属性包括弹幕信息移动的弹轨以及弹幕信息的移动速度;所述播放单元,还用于基于所述各个弹幕信息的弹幕属性,播放所述各个弹幕信息。可选的,所述确定单元,在用于确定各个弹幕信息的弹幕属性时,具体用于提取所述至少一个弹幕信息对应的至少一个弹幕内容;确定所述至少一个弹幕内容对应的弹幕字数;确定弹幕信息移动的弹轨,并按照确定的弹幕字数以及预存的弹幕字数与弹幕的移动速度之间的映射关系,确定所述各个弹幕信息的移动速度。可选的,所述至少一个弹幕信息的来源客户端包括:本端和/或除本端外的其它客户端;所述接收单元,具体用于当弹幕信息的来源客户端为本端时,接收本端发送的弹幕信息;当所述弹幕信息的来源客户端为除本端外的其它客户端时,接收与本端建立通信连接的服务器发送的弹幕信息。可选的,所述弹幕属性还包括弹幕信息显示颜色和弹幕信息显示纹理;所述播放单元,在用于播放所述各个弹幕信息时,具体用于按照所述确定的弹幕信息显示颜色以及弹幕信息显示纹理播放所述各个弹幕信息。可选的,所述弹幕属性还包括弹幕优先级;所述本文档来自技高网...
一种弹幕播放方法及装置

【技术保护点】
一种弹幕播放方法,其特征在于,所述方法包括:获取播放的第一弹幕信息所在的第一显示框对应的第一位置,以及播放的第二弹幕信息所在的第二显示框的第二位置,其中,所述第一弹幕信息与所述第二弹幕信息为位于同一弹轨上的相邻播放时间的弹幕信息,所述第一弹幕信息的播放时间早于所述第二弹幕信息的播放时间,所述第一位置和所述第二位置是第一横坐标集合和第二横坐标集合中距离最短的两个横坐标,且所述两个横坐标所属的横坐标集合不同,所述第一显示框对应所述当前坐标系的第一横坐标集合,所述第二显示框对应所述当前坐标系的第二横坐标集合,所述弹轨的轨道方向为所述当前坐标系的横坐标方向,所述弹轨的起始位置为所述当前坐标系的原点;在检测到所述第一位置与所述第二位置之间的距离为零时,获取所述第一弹幕信息的第一移动速度和所述第二弹幕信息的第二移动速度;更新所述第一移动速度和/或更新所述第二移动速度,其中,更新后的第一移动速度大于更前的第一移动速度和/或更新后的第二移动速度小于更前的第一移动速度;按照所述更新后的第一移动速度和/或所述更新后的第二移动速度,播放所述第一弹幕信息和所述第二弹幕信息。

【技术特征摘要】
1.一种弹幕播放方法,其特征在于,所述方法包括:获取播放的第一弹幕信息所在的第一显示框对应的第一位置,以及播放的第二弹幕信息所在的第二显示框的第二位置,其中,所述第一弹幕信息与所述第二弹幕信息为位于同一弹轨上的相邻播放时间的弹幕信息,所述第一弹幕信息的播放时间早于所述第二弹幕信息的播放时间,所述第一位置和所述第二位置是第一横坐标集合和第二横坐标集合中距离最短的两个横坐标,且所述两个横坐标所属的横坐标集合不同,所述第一显示框对应所述当前坐标系的第一横坐标集合,所述第二显示框对应所述当前坐标系的第二横坐标集合,所述弹轨的轨道方向为所述当前坐标系的横坐标方向,所述弹轨的起始位置为所述当前坐标系的原点;在检测到所述第一位置与所述第二位置之间的距离为零时,获取所述第一弹幕信息的第一移动速度和所述第二弹幕信息的第二移动速度;更新所述第一移动速度和/或更新所述第二移动速度,其中,更新后的第一移动速度大于更前的第一移动速度和/或更新后的第二移动速度小于更前的第一移动速度;按照所述更新后的第一移动速度和/或所述更新后的第二移动速度,播放所述第一弹幕信息和所述第二弹幕信息。2.如权利要求1所述的方法,其特征在于,所述获取播放的第一弹幕信息所在的第一显示框对应的第一位置,以及播放的第二弹幕信息所在的第二显示框的第二位置之前,所述方法还包括:接收待播放的至少一个的弹幕信息,其中,所述至少一个弹幕信息包括所述第一弹幕信息和所述第二弹幕信息;确定各个弹幕信息的弹幕属性,其中,所述弹幕属性包括弹幕信息移动的弹轨以及弹幕信息的移动速度;基于所述各个弹幕信息的弹幕属性,播放所述各个弹幕信息。3.如权利要求2所述的方法,其特征在于,所述确定各个弹幕信息的弹幕属性,包括:提取所述至少一个弹幕信息对应的至少一个弹幕内容;确定所述至少一个弹幕内容对应的弹幕字数;确定弹幕信息移动的弹轨,并按照确定的弹幕字数以及预存的弹幕字数与弹幕的移动速度之间的映射关系,确定所述各个弹幕信息的移动速度。4.如权利要求2所述的方法,其特征在于,所述至少一个弹幕信息的来源客户端包括:本端和/或除本端外的其它客户端;所述接收待播放的至少一个的弹幕信息,包括:当弹幕信息的来源客户端为本端时,接收本端发送的弹幕信息;当所述弹幕信息的来源客户端为除本端外的其它客户端时,接收与本端建立通信连接的服务器发送的弹幕信息。5.如权利要求2所述的方法,其特征在于,所述弹幕属性还包括弹幕优先级;所述接收待播放的至少一个的弹幕信息之前,所述方法还包括:根据弹幕信息优先级确定因素,确定弹幕信息的优先级,其中,所述弹幕信息优先级确定因素包括:弹幕内容和/或弹幕来源;所述播放所述各个弹幕信息,包括:获取所述各个弹幕信息的弹幕内容,并识别所述各个弹幕信息的来源客户端;基于各个弹幕信息的来源客户端及弹幕内容,以及预存的弹幕信息优先级确定因素与弹幕信息的播放优先级之间的映射关系,确定所述各个弹幕信息的播放优先级;当检测到存在至少两个待播放的弹幕信息对应的播放时间相同时,按照所述确定的弹幕信息的播放优先级播放所述至少两个待播放的弹幕信息。6.一种弹幕播放装置,其特征在于,所述装置包括:获取单元,用于获取播放的第一弹...

【专利技术属性】
技术研发人员:曾衍孟令东彭康佳李德贤
申请(专利权)人:广州华多网络科技有限公司
类型:发明
国别省市:广东;44

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

1