欢迎来到知嘟嘟! 联系电话:13095918853 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13095918853
知嘟嘟经纪人
收藏
专利号: 2017102096553
申请人: 武汉斗鱼网络科技有限公司
专利类型:发明专利
专利状态:已下证
专利领域: 电通信技术
更新日期:2024-02-26
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.一种弹幕同步方法,其特征在于,包括:

当进入视频直播间时,客户端接收弹幕服务器发送的弹幕服务器时间和弹幕消息,所述弹幕消息携带有弹幕播放时间;

所述客户端通过所述弹幕服务器时间对客户端时间进行同步,并将同步后的所述客户端时间确定为视频播放时间;

所述客户端根据所述视频播放时间播放视频,并在播放视频过程中按照所述弹幕播放时间播放所述弹幕消息;

在所述客户端接收弹幕服务器发送的弹幕服务器时间和弹幕消息之前,所述方法还包括:所述客户端获取视频直播延迟时间和预设时延参数;

所述客户端计算所述视频直播延迟时间和预设时延参数的算数和,并将所述算数和确定为弹幕延迟时间;

所述客户端根据所述弹幕延迟时间生成弹幕和服务器时间请求信息;

所述客户端向所述弹幕服务器发送弹幕和服务器时间请求信息。

2.根据权利要求1所述的方法,其特征在于,所述客户端接收弹幕服务器发送的弹幕服务器时间和弹幕消息,包括:所述客户端接收所述弹幕服务器发送的所述弹幕延迟时间内播放的历史弹幕消息;所述历史弹幕消息携带有第一弹幕播放时间;

所述客户端获取所述弹幕服务器广播的实时弹幕消息,所述实时弹幕消息携带有第二弹幕播放时间;

所述客户端按照第一弹幕播放时间顺序存储所述历史弹幕消息;

所述客户端根据所述弹幕延迟时间,对所述第二弹幕播放时间进行延时,并按照延时后的第二弹幕播放时间顺序存储所述实时弹幕消息。

3.根据权利要求2所述的方法,其特征在于,所述客户端按照第一弹幕播放时间顺序存储所述历史弹幕消息,包括:所述客户端根据预设的弹幕延迟时间与弹幕播放数量的对应关系表,确定所述弹幕延迟时间内播放的历史弹幕数量;

当确定接收到的所述历史弹幕消息的数量大于所述弹幕延迟时间内播放的历史弹幕数量时,所述客户端得到所述历史弹幕消息的数量/所述历史弹幕数量的计算结果,并将所述计算结果作为单位分组弹幕数量;

所述客户端基于所述单位分组弹幕数量和第一弹幕播放时间对接收到的所述历史弹幕消息进行分组,得到多个历史弹幕消息分组;

所述客户端分别从多个所述历史弹幕消息分组中的每个所述历史弹幕消息分组中取出一条历史弹幕消息,并将取出的历史弹幕消息作为待播放的历史弹幕消息;

所述客户端按照每条待播放的所述历史弹幕消息中携带的第一弹幕播放时间顺序对待播放的所述历史弹幕消息进行存储。

4.一种弹幕同步方法,其特征在于,包括:

弹幕服务器接收进入视频直播间的客户端发送的弹幕和服务器时间请求信息,所述弹幕和服务器时间请求信息中携带有弹幕延迟时间;

所述弹幕服务器向所述客户端返回弹幕服务器时间和所述弹幕延迟时间内播放过的历史弹幕消息,所述历史弹幕消息携带有第一弹幕播放时间;

所述弹幕服务器在所述视频直播间内广播实时弹幕消息,使得所述客户端获取并播放所述实时弹幕消息,所述实时弹幕消息携带有第二弹幕播放时间。

5.一种客户端,其特征在于,包括:

接收模块,用于当进入视频直播间时,接收弹幕服务器发送的弹幕服务器时间和弹幕消息,所述弹幕消息携带有弹幕播放时间;

同步模块,用于通过所述弹幕服务器时间对客户端时间进行同步,并将同步后的所述客户端时间确定为视频播放时间;

播放模块,用于根据所述视频播放时间播放视频,并在播放视频过程中按照所述弹幕播放时间播放所述弹幕消息;

所述客户端还包括:

获取模块,用于获取视频直播延迟时间和预设时延参数;

计算模块,用于计算所述视频直播延迟时间和预设时延参数的算数和,并将所述算数和确定为弹幕延迟时间;

处理模块,用于根据所述弹幕延迟时间生成弹幕和服务器时间请求信息;

发送模块,用于向所述弹幕服务器发送所述弹幕和服务器时间请求信息。

6.根据权利要求5所述的客户端,其特征在于,所述接收模块,包括:接收单元,用于接收所述弹幕服务器发送的所述弹幕延迟时间内播放的历史弹幕消息;所述历史弹幕消息携带有第一弹幕播放时间;

获取单元,用于获取所述弹幕服务器广播的实时弹幕消息,所述实时弹幕消息携带有第二弹幕播放时间;

第一存储单元,用于按照第一弹幕播放时间顺序存储所述历史弹幕消息;

第二存储单元,用于根据所述弹幕延迟时间,对所述第二弹幕播放时间进行延时,并按照延时后的第二弹幕播放时间顺序存储所述实时弹幕消息。

7.根据权利要求6所述的客户端,其特征在于,所述第一存储单元,具体用于:根据预设的弹幕延迟时间与弹幕播放数量的对应关系表,确定所述弹幕延迟时间内播放的历史弹幕数量;

当确定接收到的所述历史弹幕消息的数量大于所述弹幕延迟时间内播放的历史弹幕数量时,得到所述历史弹幕消息的数量/所述历史弹幕数量的计算结果,并将所述计算结果作为单位分组弹幕数量;

基于所述单位分组弹幕数量和第一弹幕播放时间对接收到的所述历史弹幕消息进行分组,得到多个历史弹幕消息分组;

分别从多个所述历史弹幕消息分组中的每个所述历史弹幕消息分组中取出一条历史弹幕消息,并将取出的历史弹幕消息作为待播放的历史弹幕消息;

按照每条待播放的所述历史弹幕消息中携带的第一弹幕播放时间顺序对待播放的所述历史弹幕消息进行存储。

8.一种弹幕服务器,其特征在于,包括:

请求接收模块,用于接收进入视频直播间的客户端发送的弹幕和服务器时间请求信息,所述弹幕和服务器时间请求信息中携带有弹幕延迟时间;

返回模块,用于向所述客户端返回弹幕服务器时间和所述弹幕延迟时间内播放过的历史弹幕消息,所述历史弹幕消息携带有第一弹幕播放时间;

广播模块,用于在所述视频直播间内广播实时弹幕消息,使得所述客户端获取并播放所述实时弹幕消息,所述实时弹幕消息携带有第二弹幕播放时间。