其他分享
首页 > 其他分享> > 音频互动连麦使用手册

音频互动连麦使用手册

作者:互联网

视频展示

音视频互动连麦demo展示

目标读者

首次使用音频互动连麦的用户。

项目概述

音频互动连麦是 anyRTC 所做的语音连麦的示例项目,演示了如何通过 anyRTC 云服务,并配合 anyRTC RTC SDK、anyRTC RTM SDK、anyRTC 本地推流插件、anyRTC 播放插件,快速实现语音连麦的场景。

用户可以自主创建或者加入聊天房进行语音连麦。能够匹配多数社交娱乐场景。

下载地址

GitHub地址:https://github.com/anyRTC-UseCase/AudioLive

扫描下方二维码体验demo

应用场景

1. 企业的内部通讯

同事与同事之间的单对单沟通,简单快捷。有时候需要很多人同事开会的时候但是大家都不在公司这样就可以选择多人语音或者多人视频来进行网络会议。这样不仅仅节省了等人的时间,还提升了沟通的效率。真正的做到了远距离沟通。

2. 语音直播

目前比较火的是语音连麦玩法。角色分为主播和观众,主播可以在自己的直播间唱歌,讲故事、说脱口秀、内容形式有很多,观众也可以主动申请上麦与主播聊天互动。主要实现的功能就是语音连麦。在聊的基础上,加上了背景伴奏音以及通过消息系统来实现的文字消息功能。看似简单,但是这种模式用户的活跃度较高,付费意愿也更高,一些优质的语音社交平台能达到很高的流水。

3. 聊天房

聊天房类的app目前是比较火的一类。进入聊天房后,每一个房间都是自己的主题,用户可以在房间内畅所欲言,同时支持变声。如果不想发言也可以选择观众模式,不参与互动只收听或者发弹幕也是可以的。

4. 语音游戏

语音游戏,它也是语音聊天室的常见应用场景。从大热的狼人杀、剧本杀,越来越多的游戏开始为玩家创建实时互动的场景,同时实时的音视频对话也成为了部分游戏类型的主要功能。功能上与语音直播相似,只是在这个频道中,上麦下麦的玩法逻辑有所不同。

功能介绍

  1. 进入demo首先会看到连麦的主页面,当没有聊天房间的时候为图一,有聊天房间为图二。用户可以自主选择加入房间。

  1. 当主播进入demo后,可以点击 “加号” ,创建语聊房间,有三种语聊方式提供给主播,主播可以根据自己的需求自行选择。

简单介绍一下三种连麦方式:

RTC实时直播模式,通信的终端设备不在分发 CDN 网络,只通过 anyRTC RTN 网络进行直播,延迟可控制在200ms内,支持最大50人互动连麦,观看人数最大100W。

在频道直播过程中,可设定用户角色切换主播和观众身份,视图布局可根据客户端场景任意摆放。

将直播媒体流发布到 CDN (Content Delivery Network) 的过程称为 CDN 直播推流。用户无需安装 App 即可通过 Web 浏览器观看直播。

在推流到 CDN 过程中,当频道中有多个主播时,通常会涉及到转码,将多个直播流组合成单个流,并设置这个流的音视频属性和合图布局。

客户端将直播媒体流发布到 CDN (Content Delivery Network) 的过程称为 客户端推流到 CDN 。用户需要集成 IArRtmpPush SDK 进行推流。

客户端在推流过程中,当频道中有多个主播时,客户端默认合流音频,视频合流布局需要客户端调用 setLiveTranscoding 方法。

  1. 当主播选择好连麦方式之后就可以给房间确定主题名字了如图五所示,当主播进入房间之后如图六所示。

  1. 游客可以选择自己锡婚的房间主题,就可以了直接进入房间了,游客端进入房间后可以听到主播的声音,但是无法和主播进行互动,如果游客想和主播语音连麦,可以点击右下角的“上麦”如图七所示。主播端会接到“上麦”的申请,主播同意之后就可以在麦上交流了。如图八所示。

    主播可以一键让所有申请上麦的人上麦,也可以选择拒绝上麦的申请。

  1. 主播端右下角的 “0” 表示申请上麦的人数,如果有2人申请上麦就会从0变成2。侧边的“音符”按钮是播放背景音乐的按钮,点击进入之后可以看到后台的音乐列表,主播可以选择播放或者暂停音乐。

  1. 右下角的“麦克风”图标可以控制语音的开启和关闭。“音符”按钮可以打开音量音效设置界面,在这个界面里面可以调节音乐声,人声,耳返声音的大小,如图十一所示,打开“音效”如图十二,点击对应的音效按钮可以播放音效,在主播端和游客端都可以听到音效的声音。

以上就是音频互动连麦的介绍,希望各位开发者可以积极下载,为我们提出宝贵的意见和建议。

更多关于音视频的资讯请关注 anyRTC 官网:https://www.anyrtc.io/

标签:anyRTC,音频,直播,使用手册,连麦,语音,上麦,主播
来源: https://blog.51cto.com/u_15232255/2825528