[发明专利]一种弹幕消息的处理方法、装置、终端和存储介质有效
申请号: | 201811163520.9 | 申请日: | 2018-09-30 |
公开(公告)号: | CN109327726B | 公开(公告)日: | 2021-04-09 |
发明(设计)人: | 张磊 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
主分类号: | H04N21/435 | 分类号: | H04N21/435;H04N21/4788;H04N21/488 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 430070 湖北省武汉市武汉东湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 弹幕 消息 处理 方法 装置 终端 存储 介质 | ||
本发明实施例公开了一种弹幕消息的处理方法、装置、终端和存储介质。该方法包括当检测到当前直播间启动时,在当前直播间对应的当前类的生命周期函数中,获取预设弹幕分发类的单例弹幕分发对象;将当前类中完成初始化的当前监听器接口对象作为当前传递参数,调用弹幕分发对象中的监听器设置方法,将当前监听器接口对象作为弹幕分发类中的目标监听器接口对象,以建立当前直播间与弹幕分发对象之间的引用关系;基于所述引用关系,当前直播间接收弹幕分发对象所分发的弹幕消息。通过采用上述技术方案,实现了自动识别当前直播间并对弹幕消息进行分发处理,从而极大地提高了弹幕的分发效率和代码的可维护性。
技术领域
本发明实施例涉及弹幕技术领域,尤其涉及一种弹幕消息的处理方法、装置、终端和存储介质。
背景技术
随着网络交互平台的发展,越来越多的用户通过登录网络交互平台进行交流。其中,网络直播是非常受广大用户欢迎的应用。用户在观看直播的过程中,可以通过发送弹幕来表达自己的情感。其中,弹幕服务包括用户弹幕接收、处理和推送等重要功能。当客户端接收到弹幕服务器发送的弹幕消息后,需对弹幕消息分发到客户端正在运行的直播间中。
目前,不同类型的直播间,一般是通过不同的弹幕分发通道来进行弹幕消息的分发处理。如果随着直播间种类的增多,将导致分发通道不断增多,从而将会导致代码的可维护性降低。
发明内容
本发明实施例提供一种弹幕消息的处理方法、装置、终端和存储介质,以实现自动识别当前直播间并对弹幕消息进行分发处理,从而极大地提高了弹幕的分发效率和代码的可维护性。
第一方面,本发明实施例提供了一种弹幕消息的处理方法,该方法包括:
当检测到当前直播间启动时,在所述当前直播间对应的当前类的生命周期函数中,获取预设弹幕分发类的单例弹幕分发对象;
将所述当前类中完成初始化的当前监听器接口对象作为当前传递参数,调用所述弹幕分发对象中的监听器设置方法,将所述当前监听器接口对象作为所述弹幕分发类中的目标监听器接口对象,以建立所述当前直播间与所述弹幕分发对象之间的引用关系;
基于所述引用关系,所述当前直播间接收所述弹幕分发对象所分发的弹幕消息。
进一步的,获取预设弹幕分发类的单例弹幕分发对象,包括:
通过调用预设弹幕分发类中的对象获取方法,得到所述预设弹幕分发类的弹幕分发对象。
进一步的,实现调用所述弹幕分发对象中的监听器设置方法的功能,以建立所述当前直播间与所述弹幕分发对象之间的引用关系,通过如下步骤实现:
调用监听器赋值方法,将所述当前监听器接口对象赋值给所述弹幕分发类中的预设监听器接口变量;
将赋值后的预设监听器接口变量作为所述弹幕分发类中的目标监听器接口对象;
通过所述目标监听器接口对象,建立所述当前直播间与所述弹幕分发对象之间的引用关系。
进一步的,所述当前监听器接口对象通过调用预设监听器接口协议的实现类的构造函数完成初始化,所述实现类通过关键字implements继承自所述预设监听器接口协议。
进一步的,所述预设监听器接口协议中包括弹幕消息的接收方法;
相应的,所述当前直播间接收所述弹幕分发对象所分发的弹幕消息,包括:
所述当前直播间接收由所述弹幕分发对象通过所述接收方法所分发的弹幕消息。
进一步的,所述方法还包括:
当检测到当前直播间的页面销毁时,在所述当前类的销毁函数中,调用所述弹幕分发对象的监听器接口清空方法,以删除所述引用关系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811163520.9/2.html,转载请声明来源钻瓜专利网。