【视频】4连麦集成讲解|学习笔记

简介: 快速学习【视频】4连麦集成讲解。

开发者学堂课程【低代码音视频开发教程:【视频】4连麦集成讲解】学习笔记,与课程紧密联系,让用户快速学习知识。

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


【视频】4连麦集成讲解


内容介绍:

一、连麦效果展示

二、连麦互动流程

三、老师/主播连麦接入流程

四、学生/观众连麦接入流程

五、官网文档及开源接入代码


一、连麦效果展示

1.集成连麦

image.png

集成连麦之后能达到什么样的效果,如上图,以直播间为例,左边是主播端,右边是观众端,观众在进入直播间之后可以向主播发起连麦申请,直播也可以主动去邀请观众来加入到连麦当中,在连麦成功之后可以看到对方的画面,听到对方的声音。在连麦过程中可以对自己的麦克风,摄像头进行开关操作,也可以选择退出连麦,翻转摄像头等等操作。

2.未进行连麦

而没有进行连麦的观众也可以进行观看直播,来看到所有在连麦中的画面,还有听到们的声音,这是连麦的效果。


二、连麦互动流程

image.png

1.操作总览

首先是自己能够所做的操作,比如修改配置,加入连麦,退出连麦等等。

2.互动过程

(1)邀请连麦

老师和学生之间可以进行一些互动,比如说老师可以主动邀请学生进行连麦,学生也可以向老师申请加入到连麦当中。

(2)管理连麦

同时老师也可以对连麦成功的人进行管理,比如说将他们踢下连麦,或是把他们的麦克风静音,这是连麦的管理。

(3)旁路推流

同时老师还可以开启旁路推流,把连麦中的画面声音推送到服务器,服务器再进行旁路直播,没有连麦中的学生可以通过旁路直播来观看直播中的老师和学生。

(4)录制回放

这些连麦的画面、直播的画面都是可以进行录制的。方便后续进行回放。


三、老师/主播连麦接入流程

1.接入流程

老师连麦接入的流程,这里面所有的流程有四个比较重要的。进入房间,加入连麦,退出连麦,还有离开房间。

image.png

2.房间

开始时进入房间,末尾时离开房间。

3.连麦

连麦是需要在连房间中进行的,只有在进入房间成功之后才能够加入连麦中。连麦支持各端的,比如安卓、iOS 、Web 端、pc 端都是支持的。

/**

*@abstract 进入房间

*@param userNick

*/

- (void) enterRoomWithUserNick:(NSString*)userNick;

/**

*加入RTC

*@note 旧版本中命名为joinChannelWithConfig

*/

- (void) joinChannel;

/**

*离开RTC

*@param destroy YES表示结束RTC,NO表示只离开不结束

*@note 只有房主可以结束

*@note

注意:调用离开房间(AIRBRoomChannelProtocol中的leaveRoom)的时机,应该在离会成功(AIRBRTCEventLeaveSucceeded)或者结束RTC成功(AIRBRTCEventDestroySucceeded)之后

*/

- (void) leaveChannel:(BOOL)destroy;

/**

*离开房间

*/

-(void) leaveRoom;

以 iOS 接口为例,四个接口的代码。除了四个流程之外,连麦中还可以进行部分操作。


四、学生/观众连麦接入流程

1.接入流程

学生进行连麦接入流。

image.png

2.加入连麦

(1)整体与老师是比较相像的,两个地方不太一样,一个是在加入连麦之前,学生需要进行申请连麦或是被老师邀请加入到连麦当中,才能够进行加入连麦的操作。

(2)当然也可以根据业务需求在进入房间之后直接加入连麦当中,也就是默认加入连麦。不需要进行申请或是邀请。

3.无法操作

另外,学生有一些连麦操作不能够进行的,比如说踢人、踢出连麦,还有一些静音的操作,这些都是只有老师才能够进行的。


五、官网文档及开源接入代码

image.png

1.官网文档以及开源接入代码地址

(1)官网文档

https://help.aliyun.com/document_detail/261167.html

(2)官网文档-客户端连麦 API  

https://help.aliyun.com/document_detail/379977.html

(3)官网文档-服务端连麦 API  

https://help.aliyun.com/document_detail/294503.html

(4)开源接入代码

https://github.com/aliyun/alibabacloud-AliIMPInteractiveLive-Demo

支持iOS端、Android端、Web端和pc端

2.官网文档

在官网文档连麦的目录下面。会有所有的操作的各端的 API,在进入的时候建议可以看开源代码。开源代码里面有各端的接入的代码示例。遇到一些困惑的地方,再去查官网的文档进行集成。里面还有服务端连麦的 API,比如说在连麦结束之后,需要拿到回放的地址。是可以通过服务端 API 来进行获取的。

相关文章
|
5月前
|
定位技术
【视频】Boosting集成学习原理与R语言提升回归树BRT预测短鳍鳗分布生态学实例-3
【视频】Boosting集成学习原理与R语言提升回归树BRT预测短鳍鳗分布生态学实例
|
5月前
|
机器学习/深度学习 缓存 算法
【视频】Boosting集成学习原理与R语言提升回归树BRT预测短鳍鳗分布生态学实例-2
【视频】Boosting集成学习原理与R语言提升回归树BRT预测短鳍鳗分布生态学实例
|
2月前
|
Java jenkins Shell
jenkins学习笔记之五:Maven、Ant、Gradl、Node构建工具集成
jenkins学习笔记之五:Maven、Ant、Gradl、Node构建工具集成
|
2月前
|
jenkins 持续交付
jenkins学习笔记之六:共享库方式集成构建工具
jenkins学习笔记之六:共享库方式集成构建工具
|
2月前
|
jenkins 持续交付
jenkins学习笔记之九:jenkins认证集成github
jenkins学习笔记之九:jenkins认证集成github
|
2月前
|
安全 jenkins 持续交付
jenkins学习笔记之八:jenkins认证集成gitlab
jenkins学习笔记之八:jenkins认证集成gitlab
|
2月前
|
jenkins Devops 持续交付
jenkins学习笔记之七:jenkins集成LDAP用户认证
jenkins学习笔记之七:jenkins集成LDAP用户认证
|
3月前
|
数据采集 存储 算法
ScrapySharp框架:小红书视频数据采集的API集成与应用
ScrapySharp框架:小红书视频数据采集的API集成与应用
|
5月前
|
编解码 人工智能
DiT架构大一统:一个框架集成图像、视频、音频和3D生成,可编辑、能试玩
【5月更文挑战第23天】研究人员提出Lumina-T2X框架,统一生成和编辑图像、视频、音频及3D内容。使用Flow-based Large Diffusion Transformer (Flag-DiT)模型,实现多模态生成,支持内容编辑。尽管面临训练资源需求高、生成质量不及人类创作等问题,该框架在娱乐、广告等领域有广泛应用潜力。[论文链接](https://arxiv.org/pdf/2405.05945)
99 1
|
5月前
|
机器学习/深度学习 算法
【视频】Boosting集成学习原理与R语言提升回归树BRT预测短鳍鳗分布生态学实例-1
【视频】Boosting集成学习原理与R语言提升回归树BRT预测短鳍鳗分布生态学实例