【技术实现步骤摘要】
用于直播回放的弹幕下发方法和直播视频弹幕回放方法
本申请实施例涉及视频
,尤其涉及一种用于直播回放的弹幕下发方法、系统、设备及计算机可读存储介质,以及一种直播视频回放方法。
技术介绍
随着视频直播技术的快速发展,越来越多的用户可以通过网络观看各种直播视频节目。在观看直播视频节目的过程中,用户可以通过发送弹幕的方式,与主播和其他用户进行互动。所述弹幕,是通过网络观看视频时弹出的并沿预定方向移动的字幕,是一种纯交流信息。弹幕在英文中还没有固定词汇,其通常称之为:comment、danmaku、barrage、bulletscreen、bullet-screencomment等。弹幕允许用户发表评论或感想,但与普通视频分享网站只在播放器下专用点评区显示不同,其会以滑动字幕的方式实时出现在视频画面上,保证所有观看者都能注意到。然而,由于直播存的特殊性,用户无法在视频直播过程中回看已经错过的视频片段,只能在视频直播结束之后,通过录制的直播视频以直播回放的方式观看错过的视频片段。目前,直播回放一般是将整个直播过程中所有的文 ...
【技术保护点】
1.一种用于直播回放的弹幕下发方法,用于服务器,其特征在于,所述方法包括:/n接收客户端在直播回放时发送的弹幕拉取请求,所述弹幕拉取请求携带有时间戳;及/n响应于所述弹幕拉取请求,将N个弹幕分片文件中与所述时间戳对应的弹幕分片文件下发到所述客户端;其中,所述N个弹幕分片文件是通过切分与目标直播回放视频相对应的直播弹幕数据得到的,N为正整数。/n
【技术特征摘要】
1.一种用于直播回放的弹幕下发方法,用于服务器,其特征在于,所述方法包括:
接收客户端在直播回放时发送的弹幕拉取请求,所述弹幕拉取请求携带有时间戳;及
响应于所述弹幕拉取请求,将N个弹幕分片文件中与所述时间戳对应的弹幕分片文件下发到所述客户端;其中,所述N个弹幕分片文件是通过切分与目标直播回放视频相对应的直播弹幕数据得到的,N为正整数。
2.如权利要求1所述的用于直播回放的弹幕下发方法,其特征在于,还包括:预先生成所述N个弹幕分片文件:
获取与所述目标直播回放视频关联的直播视频时间轴数据和所述直播弹幕数据;
根据所述直播视频时间轴数据对所述直播弹幕数据进行分片处理,以生成N个直播弹幕分片数据;
将所述N个直播弹幕分片数据和所述直播视频时间轴数据进行绑定,以得到绑定后的N个直播弹幕分片数据;及
对所述绑定后的N个直播弹幕分片数据进行格式转换,以得到所述N个弹幕分片文件。
3.如权利要求2所述的用于直播回放的弹幕下发方法,其特征在于,所述根据所述直播视频时间轴数据对所述直播弹幕数据进行分片处理,以生成N个直播弹幕分片数据,包括:
根据所述直播视频时间轴数据确定所述目标直播回放视频的总时长;及
根据所述目标直播回放视频的总时长和预设分片时间对所述直播弹幕数据进行分片处理,以得到N个直播弹幕分片数据。
4.如权利要求1所述的用于直播回放的弹幕下发方法,其特征在于,还包括:
在对所述目标直播回放视频进行回放的过程中,接收所述客户端或其他客户端发送的实时弹幕数据,所述实时弹幕数据包括与直播视频时间轴数据对应的实时弹幕时间数据和实时弹幕内容数据;
根据所述实时弹幕时间数据从所述N个弹幕分片文件中,确定与所述实时弹幕内容数据对应的目标弹幕分片文件;
根据所述实时弹幕时间数据和实时弹幕内容数据更新所述目标弹幕分片文件,以得到更新后的目标弹幕分片文件;及
将所述更新后的目标弹幕分片文件保存到数据库中。
5.如权利要求1所述的用于直播回放的弹幕下发方法,其特征在于,所述时间戳为预设的时间间隔与所述目标直播回放视频在回放过程中的回放进度之和。
6.如权利要求5所述的用于直播回放的弹幕下发方法,其特征在于,接收所述客户端发送的弹幕拉取请求,包括:
判断所述弹幕拉取请求中携带的时间戳是否等于上一个弹幕拉取请求中携带的时间戳与预设分片时间之和;及
如果所述弹幕拉取请求中携带的时间戳不等于上一个弹幕拉取请求中携带的时间戳与预设分片时间之和,则确定所述弹幕拉取请求为回放进度条发生拖动事件后的弹幕拉取请求。
7.如权利要求6所述的用于直播回放的弹幕下发方法,其特征在于,所述弹幕拉取请求携带所述目标直播回放视频的回放进度;所述方法还包括:
根据所述弹弹幕拉取请求携带所述目标直播回放视频的回放进度,获取与该回放进度对应的弹幕分片文件;及
将与该回放进度对应的弹幕分片文件下发到所述客户端。
8.一种直播视频弹幕回放方法,用于客户端,其特征在于,所述方法包括:
回放目标直播回放视频;
向服务器发送关联于该目标直播回放视频的弹幕请求,以使所述服务器根据所述弹幕请求返回相应的弹幕分片文件;
接收所述弹幕分片文件,并将所述弹幕分片文件载入到内存中;及
从所述内存中读取所述弹幕分片文件,并将弹幕分片文件中的弹幕数据在弹幕显示区进行弹幕显示。
9.如权利要求8所述的直播视频弹幕回放方法,其特征在于,所述弹幕请求包括目标弹幕回放请求,目标弹幕回放请求用于获取初始弹幕分片文件;
向服务器发送关联于该目标直播回放视频的弹幕请求,包括:
向所述服务器发送所述目标弹幕回放请求,以使所述服务器根据所述目标弹幕回放请求返回所述初始弹幕分片文件。
10.如权利要求8所述的直播视频弹幕回放方法,其特征在于,所述弹幕请求包括携带有时间戳的弹幕拉取请求;
向服务器发送关联于该目标直播回放视频的弹幕请求,包括:
向所述服务器发送所述弹幕拉取请求,以使所述服务器根据所述弹幕拉取请求返回与所述时间戳对应的弹幕分片文件。
11.如权利要求10所述的直播视频弹幕回放方法,其特征在于,还包括:
获取所述目标直播回放视频的回放进度;
判断所述回放进度是否到达与上一个时间节点相邻的下一个时间节点;及
如果所述回放进度到达所述下一...
【专利技术属性】
技术研发人员:孙帅,林鲜,侯进,
申请(专利权)人:上海哔哩哔哩科技有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。