【技术实现步骤摘要】
弹幕消息分发方法、装置、设备及存储介质
本专利技术实施例涉及计算机技术,尤其涉及一种弹幕消息分发方法、装置、设备及存储介质。
技术介绍
在诸如斗鱼的音视频播放应用软件中,会大量使用弹幕消息。通常,这些弹幕消息是由音视频播放应用软件逐条分发给需要使用弹幕消息的各个弹幕分发目标对象,如视图、业务控制器或数据管理器等。以弹幕分发目标对象为视图为例,目前,对于安装于Android系统的音视频播放应用软件,其向各个视图分发弹幕消息的方式是逐层传递的方式。具体来说,Android系统中的各个视图是按照层级关系布设的,那么基于该层级关系,可以构建各个视图之间的引用关系链。弹幕消息在各个视图之间的传递,便是按照上述引用关系链进行逐层传递的。参见图1,如果一个位于第三视图层104中的视图需要获取到弹幕消息101,那么该弹幕消息101需要按照引用关系链,先传递至第一视图层102,再由第一视图层102传递至第二视图层103,并最终由第二视图层103再传递至第三视图层104。这样,该视图获取弹幕消息的过程就比较复杂,用时较长,效率较低。而且,即便第一视图层102和第二视图层103中的视图 ...
【技术保护点】
1.一种弹幕消息分发方法,其特征在于,包括:分发目标对象依据弹幕分发器对象及弹幕消息获取协议,获取分发协议对象;在检测到上一条目标弹幕消息处理完成时,所述分发目标对象通过所述分发协议对象,调用弹幕消息获取函数,从所述弹幕分发器对象中的消息列表中获取初始弹幕消息,其中,所述弹幕消息获取函数为所述弹幕分发器对象继承所述弹幕消息获取协议而获得;所述分发目标对象依据所述初始弹幕消息,获取与所述分发目标对象对应的当前目标弹幕消息。
【技术特征摘要】
1.一种弹幕消息分发方法,其特征在于,包括:分发目标对象依据弹幕分发器对象及弹幕消息获取协议,获取分发协议对象;在检测到上一条目标弹幕消息处理完成时,所述分发目标对象通过所述分发协议对象,调用弹幕消息获取函数,从所述弹幕分发器对象中的消息列表中获取初始弹幕消息,其中,所述弹幕消息获取函数为所述弹幕分发器对象继承所述弹幕消息获取协议而获得;所述分发目标对象依据所述初始弹幕消息,获取与所述分发目标对象对应的当前目标弹幕消息。2.根据权利要求1所述的方法,其特征在于,所述弹幕消息获取协议为具有公有权限修饰符的接口类型,且包含所述弹幕消息获取函数,所述弹幕消息获取函数具有所述公有权限修饰符,且函数返回值类型为所述初始弹幕消息对应的数据类型。3.根据权利要求1所述的方法,其特征在于,所述分发目标对象依据弹幕分发器对象及弹幕消息获取协议,获取分发协议对象包括:所述分发目标对象通过弹幕分发器类,调用对象获取函数,获取所述弹幕分发器对象;所述分发目标对象依据所述弹幕消息获取协议,将所述弹幕分发器对象转换为所述分发协议对象。4.根据权利要求1所述的方法,其特征在于,所述检测到上一条目标弹幕消息处理完成包括:所述分发目标对象检测消息处理状态变量值;当所述消息处理状态变量值为完成标识时,所述分发目标对象确定所述上一条目标弹幕消息处理完成。5.根据权利要求1所述的方法,其特征在于,所述分发目标对象依据所述初始弹幕消息,获取与所述分发目标对象对应的当前目标弹幕消息包括:所述分发目标对象判断所述初始弹幕消息是否为需求弹幕消息;若是,则所述分发目标对象将所述初始弹幕消息确定为所述当前目标弹幕消息;若否,则所述分发目标对象间隔消息重获时间段,执行所述通过所述分发协议对象,调用弹幕消息获取函数,从消息列表中获取初始弹幕消息的步骤,并返回执行所述判断所...
【专利技术属性】
技术研发人员:张磊,陈少杰,张文明,
申请(专利权)人:武汉斗鱼网络科技有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。