【视频】1集成实践-消息模块集成讲解|学习笔记

简介: 快速学习【视频】1集成实践-消息模块集成讲解。

开发者学堂课程【低代码音视频开发教程:【视频】1集成实践-消息模块集成讲解】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/936/detail/14873


【视频】1集成实践-消息模块集成讲解


内容介绍:

一、消息模块介绍

二、消息收发流程

三、官网文档


一、消息模块介绍

1.消息模块

image.png

如上图低代码音视频工厂的消息模块,低代码音视频工厂提供了丰富的消息互动功能,包括弹幕消息、针对弹幕消息的禁言管控、自定义消息等等。

(1)弹幕消息

弹幕消息是指简单的文字聊天消息,常用于文字聊天室、直播间的互动弹幕等场景中。低代码音视频平台针对弹幕消息的文本内容提供了安全审核机制,能够自动拦截违规违禁的内容,保证业务的安全,除此之外平台针对弹幕消息提供了消息存储的能力,并且提供了客户端 API 以及服务端 API 来满足业务的消息存储需求。

(2)禁言管控

针对弹幕消息的禁言管控是指低代码音视频工厂针对弹幕消息提供了单人禁言以及全体禁言的能力,给人的业务提供了全面的管控能力。

(3)自定义消息

自定义消息是指低代码音视频工厂提供的一种消息推送通道,其中消息的内容可以根据业务需求自行设计。通过自定义消息推送,给各个在线的客户端。比如,基于自定义消息,可以实现红包,礼物,商品卡片等多种多样的业务平台。

(4)点赞消息和成员进出消息

除此之外,地代码一视频工厂还提供了点赞消息。成员进出消息等其余多种互动消息。

2.业务场景

基于这些丰富的消息互动功能,可以快速定制的出不同的业务产品,比如文字聊天室,直播互动弹幕区,互动课堂的讨论区等等。


二、消息收发流程

1.流程

image.png

消息收发流程,客户端想要完成消息的收发,需要按顺序完成如下三个步骤,第一登录,第二进入房间,第三在房间内和其余同在房间的客户端进行消息收发。

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 可以参考低代码音视频工厂的官方文档

相关文章
|
28天前
|
存储 缓存 NoSQL
深入理解Django与Redis的集成实践
深入理解Django与Redis的集成实践
49 0
|
8天前
|
jenkins Devops Java
DevOps实践:Jenkins在持续集成与持续部署中的价值
【10月更文挑战第27天】在快速发展的软件开发领域,DevOps实践日益重要。Jenkins作为一款流行的开源自动化服务器,在持续集成(CI)和持续部署(CD)中扮演关键角色。本文通过案例分析,探讨Jenkins在Java项目中的应用,展示其自动化构建、测试和部署的能力,提高开发效率和软件质量。
25 1
|
1月前
|
运维 Devops jenkins
DevOps实践:自动化部署与持续集成的实现之旅
本文旨在通过一个实际案例,向读者展示如何将DevOps理念融入日常工作中,实现自动化部署和持续集成。我们将从DevOps的基础概念出发,逐步深入到工具的选择、环境的搭建,以及流程的优化,最终实现一个简单而高效的自动化部署流程。文章不仅提供代码示例,更注重于实践中的思考和问题解决,帮助团队提高软件开发和运维的效率。
|
29天前
|
运维 监控 Devops
DevOps实践:自动化部署与持续集成的融合之旅
【10月更文挑战第7天】在软件开发领域,DevOps已成为一种文化和实践,它倡导开发(Dev)与运维(Ops)之间的协作与整合。本文将引导读者了解如何通过自动化部署和持续集成(CI)的实践来提升软件交付的速度和质量。我们将探讨一些实用的工具和技术,以及它们是如何帮助团队高效地管理代码变更、测试和部署的。文章将不包含代码示例,但会详细解释概念和流程,确保内容的通俗易懂和条理性。
130 62
|
9天前
|
jenkins Devops 测试技术
DevOps实践:Jenkins在持续集成与持续部署中的价值
【10月更文挑战第26天】随着DevOps理念的普及,Jenkins作为一款开源自动化服务器,在持续集成(CI)与持续部署(CD)中发挥重要作用。本文通过某中型互联网企业的实际案例,展示了Jenkins如何通过自动化构建、持续集成和持续部署,显著提升开发效率、代码质量和软件交付速度,帮助企业解决传统手工操作带来的低效和错误问题。
33 4
|
29天前
|
运维 监控 Devops
DevOps实践:持续集成与部署的自动化之旅
【10月更文挑战第7天】在软件开发领域,DevOps已成为提升效率、加速交付和确保质量的关键策略。本文将深入探讨如何通过实施持续集成(CI)和持续部署(CD)来自动化开发流程,从而优化运维工作。我们将从基础概念入手,逐步过渡到实际操作,包括工具选择、流程设计以及监控和反馈机制的建立。最终,我们不仅会展示如何实现这一自动化流程,还会讨论如何克服常见的挑战,以确保成功实施。
61 9
|
4天前
|
运维 Devops jenkins
DevOps实践之持续集成与持续交付
【10月更文挑战第32天】在软件开发的快节奏世界中,DevOps已经成为提升效率和质量的关键策略。通过将开发(Development)和运维(Operations)紧密结合,DevOps促进了更快速的软件发布和更高的可靠性。本文将深入探讨DevOps的核心组成部分——持续集成(CI)和持续交付(CD),并展示如何通过实际代码示例实现它们,以帮助团队构建更加高效和稳定的软件发布流程。
|
1月前
|
运维 Devops jenkins
DevOps实践:自动化部署与持续集成的实现
【9月更文挑战第36天】本文通过深入浅出的方式,向读者展示了在现代软件开发中,DevOps如何通过自动化部署和持续集成提高开发效率和软件质量。文章不仅介绍了相关概念,还提供了实用的代码示例,帮助读者理解如何在实际工作中应用这些技术。
|
14天前
|
运维 安全 Devops
DevOps实践:持续集成与持续部署(CI/CD)的自动化之路
【10月更文挑战第22天】在软件交付的快速迭代中,DevOps文化和实践成为企业加速产品上市、保证质量和提升客户满意度的关键。本文将通过一个实际案例,深入探讨如何利用持续集成(Continuous Integration, CI)和持续部署(Continuous Deployment, CD)实现软件开发流程的高效自动化,包括工具选择、流程设计以及问题解决策略。我们将一起探索代码从编写到部署的全自动化旅程,揭示其对企业运维效率和产品质量所带来的深远影响。
|
1月前
|
Devops jenkins 测试技术
DevOps实践:持续集成与持续部署(CI/CD)的实现之路
【9月更文挑战第33天】在软件开发的海洋中,DevOps是一艘能够加速航行、提升航程质量的巨轮。本文将作为你的航海图,指引你理解并实现DevOps文化中的核心环节——持续集成(CI)与持续部署(CD)。我们将从基础概念出发,逐步深入到实际操作,带你领略代码到部署的全过程。准备好扬帆起航,让我们共同探索如何通过自动化工具和流程优化,让软件交付变得既高效又可靠。
下一篇
无影云桌面