架构集二---如何从中台角度搭建直播聊天室
程序员文章站
2022-03-26 19:02:19
前言视频直播已经是一种成熟的产品形态,在不同行业中有多种应用场景。在泛娱乐行业,游戏直播、秀场直播、演唱会直播等已经走进广大用户的日常生活;在电商行业,网红带货直播已经成为增长的新动能;在教育行业,1对多的教育直播也正在改变着整个行业的格局。视频直播占用着越来越多的用户使用时间。随着线上线下服务的进一步融合,视频直播也将会有迎来越来越多的使用场景。让专业的人做专业的事。通常来说,一个典型的视频直播产品会使用二类中台能力:直播聊天室SDK和视频直播SDK。直播聊天中台主要负责提供视频直播中的文字聊天室...
前言
视频直播已经是一种成熟的产品形态,在不同行业中有多种应用场景。在泛娱乐行业,游戏直播、秀场直播、演唱会直播等已经走进广大用户的日常生活;在电商行业,网红带货直播已经成为增长的新动能;在教育行业,1对多的教育直播也正在改变着整个行业的格局。视频直播占用着越来越多的用户使用时间。随着线上线下服务的进一步融合,视频直播也将会有迎来越来越多的使用场景。
让专业的人做专业的事。通常来说,一个典型的视频直播产品会使用二类中台能力:直播聊天室SDK和视频直播SDK。直播聊天中台主要负责提供视频直播中的文字聊天室部分,如聊天室IM消息收发、弹幕、送礼物、聊天室人员管理等功能。视频直播主要提供视频编解码、主播推流到CDN,观众从CDN拉流观看等功能。
功能分析
典型的聊天中台主要的功能特性包括:
聊天室消息类型及扩展功能:
-
支持丰富的消息类型,包括文字、语音、图片、点赞、礼物、弹幕等类型,同时支持自定义消息,您可以根据自己业务逻辑来自行实现;(点赞、礼物、弹幕等消息类型可以使用自定义消息体消息实现)
-
实时消息回调,支持对用户发送的消息进行处理,可以在您的应用服务器上实时保存聊天记录;
聊天室管理功能:
-
聊天室创建和销毁;
-
聊天室成员管理功能,支持加入、离开、禁言、踢人、封禁等用户操作;
-
支持黑名单功能,被列入黑名单的用户不能再次加入聊天室;
-
支持多管理员,除主播外可以指定管理员,对成员进行管理;
内容审核:
-
敏感词过滤&消息反垃圾,支持自定义敏感词对消息进行过滤,基于用户行为智能反垃圾;
超大并发直播聊天室:
本文地址:https://blog.csdn.net/FENGQIYUNRAN/article/details/107393519