2019年6月工作总结
总结时间:2019年6月30日
总结人:韩放
工作内容:
1.哟呵直播开发
2.一乙农场客服商品对接
项目总结:
这个月主要是又做了一个直播类项目,这次主要的不同是根据客户的定制要求完全使用了腾讯IM加腾讯云直播点播实现的一个直播功能。这次主要记录腾讯云IM的集成过程。
主要代码模块:
1.IM集成(开放平台注册应用过程不记录)
1)cocoaPods集成IMSDK,并在项目初始化的时候注册应用
2)登陆登出和多设备登陆挤下线功能功能
由后台提供腾讯云登录账户和秘钥,在我们系统登陆成功之后登陆腾讯云IM。同理在我们系统退出登陆时候退出腾讯云IM,当收到其他设备登陆回调的时候弹出提示您的账号已在其他设备登陆,同时推出系统返回登陆页面。所使用到IM的api如下。
3)聊天室功能
每次进入直播间的时候需要加入聊天室,因为聊天,礼物,各种通知都是从IM聊天室发送的,普通文字消息,弹幕文字消息,礼物消息,还有直播停止,入场动画等等都是通过消息收发做的,所以进直播间加入聊天室,退出直播间离开聊天室。
4)消息收发
1对1私聊直接使用腾讯云框架就不多说了,主要说一下直播间各种自定义消息吧.除了普通的聊天室消,这次我们全部使用了腾讯云消息体中的自定义消息,结构体如下。
描述对应着我们不同场合的消息使用,如礼物,如弹幕等。在自定义数据里面我们添加了用户的头像,礼物的信息等,让每一个人都能完整的获取所需要的数据内容并加以展示,已实现直播间各种炫酷各种动画的效果
总结:基于腾讯云实现的IM和直播功能,总体来说也是拓宽了自己的一方面知识面,因为不同的客户就是有不同的需求,我们能做的就是尽量满足他们的要求,腾讯云的IM和直播还是比较稳定的,下次记录一下腾讯云直播的接入过程。希望以后在各种环境下不断地完善自己,丰富自己,以不变应万变,尽量实现客户的每一个小要求。