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