[发明专利]一种弹幕消息模拟方法及装置有效
申请号: | 201810008668.9 | 申请日: | 2018-01-04 |
公开(公告)号: | CN110011894B | 公开(公告)日: | 2021-09-07 |
发明(设计)人: | 汪刚;张文明;陈少杰 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
主分类号: | H04L12/58 | 分类号: | H04L12/58;H04L29/08 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王莹;吴欢燕 |
地址: | 430000 湖北省武汉市东湖开*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 弹幕 消息 模拟 方法 装置 | ||
本发明提供一种弹幕消息模拟方法及装置,所述方法包括:S1,接收web端发送的弹幕消息,将所述弹幕消息和预先生成的第一弹幕协议进行拼接获取第二弹幕协议;所述弹幕消息为用户在所述web端上的输入;S2,将所述第二弹幕协议发送给客户端,以供所述客户端对所述第二弹幕协议进行解析获取所述弹幕消息,并将所述弹幕消息传递给所述客户端的弹幕接收函数,以显示所述弹幕消息;其中,所述web端和所述客户端所登录的房间相同。本发明中用户在进行弹幕模拟时,使所述web端和客户端进入相同的房间,然后在web端的弹幕输入框中输入弹幕消息,在所述客户端即可显示所述弹幕消息,操作简单,方便快捷。
技术领域
本发明属于软件开发领域,更具体地,涉及一种弹幕消息模拟方法及装置。
背景技术
随着手机移动端的快速发展,在移动端开发中经常需要接触弹幕消息,比如直播中的聊天、抽奖、礼物特效、送礼物等功能都需要和弹幕进行交互。
在实际开发中,一个新功能在开发期间如果后台开发人员没有开发完成弹幕消息,客户端是无法收到弹幕消息的。在无法收到弹幕的情况下,无法测试客户端编写好的逻辑。
通常解决的方法为设置代理,设置代理需要下载软件和修改ip等一系列操作,比较复杂。有些解决方法虽然无需设置代理,但发出的模拟消息需要在app内输入,由于协议消息中特殊字符很多,导致输入费时费力,且易出错。
发明内容
为克服上述弹幕模拟中操作复杂、费时费力且易出错的问题或者至少部分地解决上述问题,本发明提供了一种弹幕消息模拟方法及装置。
根据本发明的第一方面,提供一种弹幕消息模拟方法,包括:
S1,接收web端发送的弹幕消息,将所述弹幕消息和预先生成的第一弹幕协议进行拼接获取第二弹幕协议;所述弹幕消息为用户在所述web端上的输入;
S2,将所述第二弹幕协议发送给客户端,以供所述客户端对所述第二弹幕协议进行解析获取所述弹幕消息,并将所述弹幕消息传递给所述客户端的弹幕接收函数,以显示所述弹幕消息;其中,所述web端和所述客户端所登录的房间相同。
具体地,所述步骤S1之前还包括:
在所述web端或所述客户端进入房间之后,获取所述房间的弹幕服务器消息;
若所述弹幕服务器消息存在,则调用登录服务器接口使所述web端或所述客户端连接所述弹幕服务器。
具体地,所述弹幕服务器消息包括所述弹幕服务器的IP、所述弹幕服务器的端口和房间编号中的一种或多种。
具体地,所述步骤S1之前还包括:
使用DYSocketManager的sharedInstance方法获取弹幕管理器的单例;
使用点语法将当前控制器设置为所述单例的观察者,以使所述弹幕管理器在接收到弹幕消息时通知所述观察者。
具体地,所述步骤S1之前还包括:
根据弹幕消息所属的消息类型、web端所登录房间的编号、用户编号和用户权限中的一种或多种,生成所述第一弹幕协议。
具体地,所述步骤S2具体包括:
将所述第二弹幕协议发送给客户端,以供所述客户端使用alloc和init方法创建一个弹幕解析类的弹幕解析对象;使用所述弹幕解析对象的弹幕解析方法将所述第二弹幕协议解析为对象;使用弹幕内容获取方法,获取所述第二弹幕协议中的弹幕消息;将所述弹幕消息转发给所述客户端的弹幕接收函数。
根据本发明的第二方面,提供一种弹幕消息模拟装置,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810008668.9/2.html,转载请声明来源钻瓜专利网。