1.一种弹幕消息的分发方法,其特征在于,包括:
当前单例直播间在接收到显示指示时,向弹幕分发对象发送所述当前单例直播间的当前标识信息;
弹幕分发对象根据所述当前标识信息,从预设键值对集合对象中确定与所述当前标识信息相匹配的目标引用关系,所述目标引用关系是在所述当前单例直播间启动时,与当前标识信息对应注册到预设键值对集合对象中;
弹幕分发对象基于所述目标引用关系,将弹幕消息分发到所述当前单例直播间。
2.根据权利要求1所述的方法,其特征在于,单例直播间是通过将直播间描述文件AndroidManifest.xml中的直播间启动模式LanchMode设置为单例模式singleInstance而形成。
3.根据权利要求1所述的方法,其特征在于,所述当前单例直播间在启动时,通过调用预设弹幕分发类中的对象获取方法,得到所述弹幕分发对象;
相应的,当前单例直播间在接收到显示指示时,向弹幕分发对象发送所述当前单例直播间的当前标识信息,包括:当前单例直播间在接收到显示指示时,在所述当前单例直播间的唤醒函数中,通过调用所述弹幕分发对象中的标识设置方法,将所述当前标识信息发送到所述弹幕分发对象中。
4.根据权利要求3所述的方法,其特征在于,在得到所述弹幕分发对象之后,目标引用关系通过如下步骤被注册到预设键值对集合对象中:所述当前单例直播间以所述当前标识信息和所述目标引用关系为参数,调用所述弹幕分发对象中的监听器注册函数,将作为键的所述当前标识信息和作为键所对应值的目标引用关系注册到所述弹幕分发对象的预设键值对集合对象中。
5.根据权利要求1所述的方法,其特征在于,弹幕分发对象根据所述当前标识信息,从预设键值对集合对象中确定与所述当前标识信息相匹配的目标引用关系,包括:弹幕分发对象将预设键值对集合对象中的标识信息和当前标识信息作为参数,调用字符串相等判断方法,判断所述预设键值对集合对象已存储的标识信息与所述当前标识信息是否相同;
如果相同,则以所述当前标识信息为参数,调用预设键值对集合对象的元素获取方法,获取与所述当前标识信息相匹配的目标引用关系。
6.根据权利要求1所述的方法,所述目标引用关系是通过调用预设监听器接口协议的实现类的构造函数完成初始化,所述实现类通过关键字implements继承自所述预设监听器接口协议。
7.根据权利要求6所述的方法,其特征在于,所述预设监听器接口协议中设置有弹幕消息的接收方法;
相应的,弹幕分发对象基于所述目标引用关系,将弹幕消息分发到所述当前单例直播间,包括:弹幕分发对象基于所述目标引用关系,通过调用所述弹幕消息的接收方法,将接收到的弹幕消息发送到当前单例直播间。
8.一种弹幕消息的分发装置,其特征在于,包括:
当前标识信息发送模块,用于当前单例直播间在接收到显示指示时,向弹幕分发对象发送所述当前单例直播间的当前标识信息;
目标引用关系确定模块,用于弹幕分发对象根据所述当前标识信息,从预设键值对集合对象中确定与所述当前标识信息相匹配的目标引用关系,所述目标引用关系是在所述当前单例直播间启动时,与当前标识信息对应注册到预设键值对集合对象中;
弹幕消息分发模块,用于弹幕分发对象基于所述目标引用关系,将弹幕消息分发到所述当前单例直播间。
9.一种终端,其特征在于,所述终端包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-7中任一所述的弹幕消息的分发方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-7中任一所述的弹幕消息的分发方法。