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

相关文章
|
2天前
|
运维 监控 Kubernetes
构建高效自动化运维体系:基于容器技术的持续集成与持续部署(CI/CD)实践
【5月更文挑战第15天】 随着云计算和微服务架构的普及,传统的IT运维模式面临转型压力。为提高软件交付效率并降低运维成本,本文探讨了利用容器技术实现自动化运维的有效策略。重点分析了在持续集成(CI)和持续部署(CD)流程中,容器如何发挥作用,以及它们如何帮助组织实现敏捷性和弹性。通过具体案例研究,文章展示了容器化技术在自动化测试、部署及扩展中的应用,并讨论了其对系统稳定性和安全性的影响。
|
2天前
|
运维 监控 安全
构建高效自动化运维系统:基于容器技术的持续集成与持续部署(CI/CD)实践
【5月更文挑战第14天】 随着DevOps文化的深入人心,持续集成与持续部署(CI/CD)已成为现代软件工程不可或缺的组成部分。本文将探讨如何利用容器技术,尤其是Docker和Kubernetes,构建一个高效、可扩展的自动化运维系统。通过深入分析CI/CD流程的关键组件,我们将讨论如何整合这些组件以实现代码从提交到生产环境的快速、无缝过渡。文章还将涉及监控、日志管理以及安全性策略等运维考量,为读者提供一个全面的自动化运维解决方案蓝图。
|
2天前
|
运维 Kubernetes 持续交付
构建高效自动化运维体系:基于容器技术的持续集成与部署实践
【5月更文挑战第13天】 在现代软件开发周期中,持续集成(CI)和持续部署(CD)已成为提升开发效率、保障产品质量的关键环节。随着云计算和微服务架构的普及,容器技术如Docker和Kubernetes为运维领域带来了革命性的变革。本文旨在探讨如何利用容器技术构建一个高效、可靠的自动化运维体系,实现从代码提交到产品发布的全过程自动化管理。通过深入分析容器化技术的核心原理,结合实际案例,我们将阐述如何优化持续集成流程、确保自动化测试的覆盖率、以及实现无缝的持续部署。
19 2
|
2天前
|
敏捷开发 监控 Devops
深入探索软件测试中的持续集成与持续部署(CI/CD)实践
【5月更文挑战第13天】 在现代软件开发的快节奏和复杂性中,持续集成(Continuous Integration,CI)与持续部署(Continuous Deployment,CD)成为确保软件质量和加速交付的关键策略。本文将深入探讨CI/CD在软件测试中的应用,解析其核心概念、流程以及面临的挑战,并分享实际案例分析以揭示如何在不断变化的开发环境中维持高效和可靠的软件发布周期。
|
2天前
|
NoSQL Java MongoDB
【MongoDB 专栏】MongoDB 与 Spring Boot 的集成实践
【5月更文挑战第11天】本文介绍了如何将非关系型数据库MongoDB与Spring Boot框架集成,以实现高效灵活的数据管理。Spring Boot简化了Spring应用的构建和部署,MongoDB则以其对灵活数据结构的处理能力受到青睐。集成步骤包括:添加MongoDB依赖、配置连接信息、创建数据访问对象(DAO)以及进行数据操作。通过这种方式,开发者可以充分利用两者优势,应对各种数据需求。在实际应用中,结合微服务架构等技术,可以构建高性能、可扩展的系统。掌握MongoDB与Spring Boot集成对于提升开发效率和项目质量至关重要,未来有望在更多领域得到广泛应用。
【MongoDB 专栏】MongoDB 与 Spring Boot 的集成实践
|
2天前
|
机器学习/深度学习 敏捷开发 监控
深入探索软件测试中的持续集成与持续部署(CI/CD)实践
【5月更文挑战第10天】 在现代软件开发周期中,"持续集成"(CI)与"持续部署"(CD)是提升效率、确保质量的重要环节。本文将详细探讨CI/CD在软件测试中的应用,包括其基本概念、实施策略、工具应用及面临的挑战。不同于一般性概述,本文将重点分析如何优化测试流程以适应CI/CD环境,并提出针对性的改进措施。通过实际案例分析,揭示成功实施CI/CD的最佳实践,并讨论如何在不断变化的技术环境中保持测试策略的前瞻性和灵活性。
|
2天前
|
运维 测试技术 持续交付
持续集成与持续部署(CI/CD):提高软件开发效率的关键实践
【5月更文挑战第8天】CI/CD是提升软件开发效率的关键实践,包括持续集成和持续部署。CI通过频繁集成代码并自动化构建、测试,早发现错误;CD则自动将通过测试的App部署到生产环境,缩短交付周期。自动化流程能降低人为错误,保障软件质量,减少运维成本。Jenkins、Travis CI、GitLab CI/CD和Docker是常见的CI/CD工具。通过这些工具和实践,可优化开发流程,推动项目成功。
|
2天前
|
Android开发
Android 集成vendor下的模块
Android 集成vendor下的模块
12 0
|
2天前
|
敏捷开发 运维 测试技术
构建高效自动化运维体系:基于容器技术的持续集成与持续部署实践
【4月更文挑战第30天】在数字化转型的浪潮中,企业对软件交付速度和质量的要求日益提高。自动化运维作为提升效率、确保稳定性的关键手段,其重要性不言而喻。本文将探讨如何利用容器技术构建一个高效的自动化运维体系,实现从代码提交到产品上线的持续集成(CI)与持续部署(CD)。通过分析现代容器技术与传统虚拟化的差异,阐述容器化带来的轻量化、快速部署及易于管理的优势,并结合实例讲解如何在实际环境中搭建起一套完善的CI/CD流程。
|
2天前
|
中间件 测试技术 API
探索自动化测试工具的新边界:Selenium与Appium的集成实践
【4月更文挑战第30天】 随着移动应用和Web应用的不断融合,传统的自动化测试工具需要适应新的测试环境。本文将详细分析Selenium和Appium这两款流行的自动化测试工具的集成实践,探讨如何构建一个能够同时支持Web和移动端应用的自动化测试框架。通过对比两者的技术架构、功能特性以及在实际项目中的集成过程,我们旨在为读者提供一个清晰的指导,帮助他们在复杂的应用环境中实现高效、稳定的自动化测试流程。

热门文章

最新文章