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

相关文章
|
3月前
|
存储 缓存 NoSQL
深入理解Django与Redis的集成实践
深入理解Django与Redis的集成实践
93 0
|
2月前
|
机器学习/深度学习 人工智能 jenkins
软件测试中的自动化与持续集成实践
在快速迭代的软件开发过程中,自动化测试和持续集成(CI)是确保代码质量和加速产品上市的关键。本文探讨了自动化测试的重要性、常见的自动化测试工具以及如何将自动化测试整合到持续集成流程中,以提高软件测试的效率和可靠性。通过案例分析,展示了自动化测试和持续集成在实际项目中的应用效果,并提供了实施建议。
|
2月前
|
jenkins Devops Java
DevOps实践:Jenkins在持续集成与持续部署中的价值
【10月更文挑战第27天】在快速发展的软件开发领域,DevOps实践日益重要。Jenkins作为一款流行的开源自动化服务器,在持续集成(CI)和持续部署(CD)中扮演关键角色。本文通过案例分析,探讨Jenkins在Java项目中的应用,展示其自动化构建、测试和部署的能力,提高开发效率和软件质量。
74 2
|
3月前
|
运维 Devops jenkins
DevOps实践:自动化部署与持续集成的实现之旅
本文旨在通过一个实际案例,向读者展示如何将DevOps理念融入日常工作中,实现自动化部署和持续集成。我们将从DevOps的基础概念出发,逐步深入到工具的选择、环境的搭建,以及流程的优化,最终实现一个简单而高效的自动化部署流程。文章不仅提供代码示例,更注重于实践中的思考和问题解决,帮助团队提高软件开发和运维的效率。
|
24天前
|
DataWorks 数据挖掘 大数据
方案实践测评 | DataWorks集成Hologres构建一站式高性能的OLAP数据分析
DataWorks在任务开发便捷性、任务运行速度、产品使用门槛等方面都表现出色。在数据处理场景方面仍有改进和扩展的空间,通过引入更多的智能技术、扩展数据源支持、优化任务调度和可视化功能以及提升团队协作效率,DataWorks将能够为企业提供更全面、更高效的数据处理解决方案。
|
3月前
|
运维 监控 Devops
DevOps实践:自动化部署与持续集成的融合之旅
【10月更文挑战第7天】在软件开发领域,DevOps已成为一种文化和实践,它倡导开发(Dev)与运维(Ops)之间的协作与整合。本文将引导读者了解如何通过自动化部署和持续集成(CI)的实践来提升软件交付的速度和质量。我们将探讨一些实用的工具和技术,以及它们是如何帮助团队高效地管理代码变更、测试和部署的。文章将不包含代码示例,但会详细解释概念和流程,确保内容的通俗易懂和条理性。
150 62
|
2月前
|
运维 Devops jenkins
DevOps实践:持续集成与持续部署在现代软件开发中的作用
【10月更文挑战第42天】在快节奏的软件开发世界里,DevOps已经成为一种提升效率、确保质量和加速交付的重要方法。本文将深入探讨DevOps的核心组成部分—持续集成(CI)和持续部署(CD)—并展示它们如何通过自动化流程优化开发周期。我们将从基础概念讲起,逐步过渡到实际操作,最终通过一个简单代码示例来演示这一过程。文章旨在为读者提供清晰的指导,帮助他们理解和实现CI/CD流程,从而在软件开发领域取得竞争优势。
|
2月前
|
Devops jenkins 测试技术
DevOps实践:自动化部署与持续集成的融合之旅
【10月更文挑战第41天】在软件开发的世界中,快速迭代和高效交付是企业竞争力的关键。本文将带你走进DevOps的核心实践——自动化部署与持续集成,揭示如何通过它们提升开发流程的效率与质量。我们将从DevOps的基本理念出发,逐步深入到具体的技术实现,最终展示一个实际的代码示例,让理论与实践相结合,为你的开发旅程提供清晰的指引。
59 4
|
2月前
|
存储 监控 Devops
DevOps实践:持续集成/持续部署(CI/CD)的实战指南
DevOps实践:持续集成/持续部署(CI/CD)的实战指南
|
2月前
|
jenkins Devops 测试技术
DevOps实践:Jenkins在持续集成与持续部署中的价值
【10月更文挑战第26天】随着DevOps理念的普及,Jenkins作为一款开源自动化服务器,在持续集成(CI)与持续部署(CD)中发挥重要作用。本文通过某中型互联网企业的实际案例,展示了Jenkins如何通过自动化构建、持续集成和持续部署,显著提升开发效率、代码质量和软件交付速度,帮助企业解决传统手工操作带来的低效和错误问题。
89 4

热门文章

最新文章