利索能及
我要发布
收藏
专利号: 2018106911336
申请人: 武汉斗鱼网络科技有限公司
专利类型:发明专利
专利状态:无效专利
更新日期:2026-05-14
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种弹幕消息传输方法,其特征在于,包括:

弹幕服务器对待处理弹幕消息进行预处理,获得目标弹幕消息;

Android客户端基于所述弹幕服务器中的C++弹幕库类,构造Java弹幕库对象;

所述Android客户端基于所述弹幕服务器中的C++监听器类,构建目标Java弹幕监听器对象,所述目标Java弹幕监听器对象中包含消息传输函数;

所述Android客户端依据所述目标Java弹幕监听器对象,调用所述Java弹幕库对象中的监听器设置函数,将所述目标Java弹幕监听器对象注册至所述Java弹幕库对象中;

所述弹幕服务器依据所述目标弹幕消息,通过与所述Android客户端中预先构建的所述Java弹幕库对象对应的C++弹幕库对象调用消息传输函数,将所述目标弹幕消息发送至所述Android客户端;

其中,所述消息传输函数为所述Android客户端中所述目标Java弹幕监听器对象中的回调函数,所述目标Java弹幕监听器对象预先注册至所述Java弹幕库对象。

2.根据权利要求1所述的方法,其特征在于,所述弹幕服务器对待处理弹幕消息进行预处理,获得目标弹幕消息包括:所述弹幕服务器对所述待处理弹幕消息进行解密及消息解析,获得包含弹幕消息标识和弹幕消息体的所述目标弹幕消息。

3.根据权利要求1所述的方法,其特征在于,所述Android客户端基于所述弹幕服务器中的C++弹幕库类,构造所述Java弹幕库对象包括:所述Android客户端调用应用程序类的上下文环境获取函数,获取Android系统的上下文环境对象;

所述Android客户端依据所述上下文环境对象,调用所述C++弹幕库类的构造函数,构造所述Java弹幕库对象。

4.根据权利要求1所述的方法,其特征在于,所述Android客户端基于所述弹幕服务器中的C++监听器类,构建所述目标Java弹幕监听器对象包括:所述Android客户端基于所述C++监听器类获取第一初始Java弹幕监听器对象;

所述Android客户端基于所述弹幕服务器中的C++弹幕监听器接口,对所述第一初始Java弹幕监听器对象赋值,以构建所述目标Java弹幕监听器对象,其中,所述C++弹幕监听器接口包含预定义的所述消息传输函数。

5.根据权利要求4所述的方法,其特征在于,所述Android客户端基于所述C++监听器类获取第一初始Java弹幕监听器对象包括:所述Android客户端基于所述C++监听器类,定义第二初始Java弹幕监听器对象;

所述Android客户端将所述第二初始Java弹幕监听器对象初始化为空对象,获得所述第一初始Java弹幕监听器对象。

6.根据权利要求4所述的方法,其特征在于,所述Android客户端基于所述弹幕服务器中的C++弹幕监听器接口,对所述第一初始Java弹幕监听器对象赋值,以构建所述目标Java弹幕监听器对象包括:所述Android客户端通过接口继承关键字,继承所述C++弹幕监听器接口,并对所述预定义的所述消息传输函数进行回调,获得Java弹幕监听器接口;

所述Android客户端基于所述Java弹幕监听器接口,对所述第一初始Java弹幕监听器对象赋值,以构建所述目标Java弹幕监听器对象。

7.一种弹幕消息传输装置,配置于弹幕服务器中,其特征在于,包括:目标弹幕消息获取模块,用于对待处理弹幕消息进行预处理,获得目标弹幕消息;

监听设置模块包括:

Java弹幕库对象构建子模块,用于Android客户端基于所述弹幕服务器中的C++弹幕库类,构造Java弹幕库对象;

目标Java弹幕监听器对象构建子模块,用于Android客户端基于所述弹幕服务器中的C++监听器类,构建目标Java弹幕监听器对象,所述目标Java弹幕监听器对象中包含消息传输函数;

监听器注册子模块,用于所述Android客户端依据所述目标Java弹幕监听器对象,调用Java弹幕库对象中的监听器设置函数,将所述目标Java弹幕监听器对象注册至所述Java弹幕库对象中;

目标弹幕消息发送模块,用于依据所述目标弹幕消息,通过与所述Android客户端中预先构建的所述Java弹幕库对象对应的C++弹幕库对象调用消息传输函数,将所述目标弹幕消息发送至所述Android客户端,其中,所述消息传输函数为所述Android客户端中所述目标Java弹幕监听器对象中的回调函数,所述目标Java弹幕监听器对象预先注册至所述Java弹幕库对象。

8.一种设备,其特征在于,所述设备包括:

一个或多个处理器;

存储装置,用于存储一个或多个程序,

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-6中任一所述的弹幕消息传输方法。

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-6中任一所述的弹幕消息传输方法。