开发者学堂课程【低代码音视频开发教程:【视频】1集成实践-消息模块集成讲解】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/936/detail/14873
【视频】1集成实践-消息模块集成讲解
内容介绍:
一、消息模块介绍
二、消息收发流程
三、官网文档
一、消息模块介绍
1.消息模块
如上图低代码音视频工厂的消息模块,低代码音视频工厂提供了丰富的消息互动功能,包括弹幕消息、针对弹幕消息的禁言管控、自定义消息等等。
(1)弹幕消息
弹幕消息是指简单的文字聊天消息,常用于文字聊天室、直播间的互动弹幕等场景中。低代码音视频平台针对弹幕消息的文本内容提供了安全审核机制,能够自动拦截违规违禁的内容,保证业务的安全,除此之外平台针对弹幕消息提供了消息存储的能力,并且提供了客户端 API 以及服务端 API 来满足业务的消息存储需求。
(2)禁言管控
针对弹幕消息的禁言管控是指低代码音视频工厂针对弹幕消息提供了单人禁言以及全体禁言的能力,给人的业务提供了全面的管控能力。
(3)自定义消息
自定义消息是指低代码音视频工厂提供的一种消息推送通道,其中消息的内容可以根据业务需求自行设计。通过自定义消息推送,给各个在线的客户端。比如,基于自定义消息,可以实现红包,礼物,商品卡片等多种多样的业务平台。
(4)点赞消息和成员进出消息
除此之外,地代码一视频工厂还提供了点赞消息。成员进出消息等其余多种互动消息。
2.业务场景
基于这些丰富的消息互动功能,可以快速定制的出不同的业务产品,比如文字聊天室,直播互动弹幕区,互动课堂的讨论区等等。
二、消息收发流程
1.流程
消息收发流程,客户端想要完成消息的收发,需要按顺序完成如下三个步骤,第一登录,第二进入房间,第三在房间内和其余同在房间的客户端进行消息收发。
2.情况一
假设已经在低代码官网开通了低代码音视频的产品,并且创建完一个应用,并且完成相应的配置,拿到对应的 AppID 和 AppKey 。
如果还没有完成这一步骤。请参考文档链接 https:/help.aliyun.com/document_detail/270126.html
,按照文档链接指示的步骤进行应用的开通和配置。
3.情况二
如果进入的方式是样板间集成,已经为您默认集成了消息模块,只需要如下参考文档https://help.aliyun.com/document_detail/314277.html
就可以快速现一个完整的直播间。
4.情况三
(1)如果您的接入方式是 SDK 集成那么还需要按照下面的文档 https://help.aliyun.com/document_detail/314282.html
完成前两步,以安卓 SDK 接入为例,需要登录以及进入房间并注册,弹幕消息的监听事件来实现收消息。
(2)下面这部分内容就是注册弹幕消息的监听事件的部分代码,可以在方法体中补充监听到弹幕消息、弹幕信息后的动画渲染等功能实现。
chatService.addEventHandler(new SampleChatEventHandler(){
@Override
public void onCommentReceived(CommentEvent event){
//监听到弹幕消息
}
});
5.可以通过如下 API 来实现发送弹幕消息
//普通发送
chatService.sendComment(“弹幕消息”,new Callback<string>(){
@Override
public void onSuccess(String date){
//发送成功
}
@Override
public void onError(String errorMsg){
//发送失败
}
});
三、官网文档
关于消息更多的 API 可以参考低代码音视频工厂的官方文档