语音通话 2.0
anyRTC 提供一个 SDK 来满足互动直播的场景,提供实时互动、直播推流、直播流(CDN)播放等一站式直播互动解决方案。
为了更能体现 anyRTC 的互动直播解决方案,以及迎合市场的需求,本次更新 anyRTC 把三种互动直播方式在 demo 中分别展示,并添加了直播中常用的混音、音效等功能。
功能更新
本次更新一共包含以下 4 个功能:
新增两种直播方式
音乐播放
音效
快速上麦
下面分别介绍一下更新的功能。
新增两种直播方式
之前的连麦 demo,只有客户端推流到 CDN 这一种直播方式。anyRTC 本次新增了两种直播方式,可以让用户自主选择更适合自己的直播方式。
此次新增的直播方式是 RTC 实时直播和服务端推流到 CDN,加上之前的客户端推流到 CDN 目前一共是三种连麦方式。
RTC 实时直播
功能描述
RTC 实时直播模式,通信的终端设备不在分发 CDN 网络,只通过 anyRTC RTN 网络进行直播,延迟可控制在 200ms 内,支持最大 50 人互动连麦,观看人数最大 100W。
在频道直播过程中,可设定用户角色切换主播和观众身份,视图布局可根据客户端场景任意摆放。
服务端推流到 CDN
功能描述
将直播媒体流发布到 CDN (Content Delivery Network) 的过程称为 CDN 直播推流。用户无需安装 App 即可通过 Web 浏览器观看直播。
在推流到 CDN 过程中,当频道中有多个主播时,通常会涉及到转码,将多个直播流组合成单个流,并设置这个流的音视频属性和合图布局。
客户端推流到 CDN
功能描述
客户端将直播媒体流发布到 CDN (Content Delivery Network) 的过程称为 客户端推流到 CDN。用户需要集成 IArRtmpPush SDK 进行推流。
客户端在推流过程中,当频道中有多个主播时,客户端默认合流音频,视频合流布局需要客户端调用 setLiveTranscoding 方法。
三种连麦方式的对比
音乐播放
本次更新了主播端播放背景音乐的功能,从样式和功能上都进行了升级。
背景音乐是用于调节直播间内气氛的,插入于对话之中,能够增强情感的表达,达到一种让听众身临其境的感受。之前的音乐播放是只有单一的一首歌曲循环播放,本次更新,新增了音乐播放列表,主播端可以任意播放列表里的歌曲,列表里面的歌曲是从后台获取到的,音乐可以从后台添加。主播可以根据自己直播间的风格选择添加合适的音乐。
音效
在社交娱乐应用中,为增添场景的趣味性并提升互动体验,主播在直播中在合适的时间点播放一些音效可以增进场面的真实感、气氛等。为此本次的语音连麦 demo 升级增加了音效功能。
主播端点击音量音效设置按钮时会弹出调整音量的界面,主播可以自由调整音乐声、人声、耳返声音的大小,同时可以打开或者关闭音效。当打开音效时会在屏幕的底端显示各种不同的音效按钮,主播只需要点击按钮就可以播放音效了,游客端会同步听到音效的声音。
快速连麦
快速上麦功能是把在列表排队的用户一次性全部同意上麦,不再需要主播多次重复操作。提高了主播的操作便捷程度。当然主播也可以选择单独同意或拒绝用户的上麦。快速上麦这个功能目的是为了让主播可以批量操作也可以单独操作,这样灵活度更高,更加方便快捷。
如何开发集成
App 中所有音视频实时互动与文字消息、控制指令(如邀请上麦)、直播推流、直播拉流,都是基于 anyRTC RT SDK 、anyRTC 实时消息 RTM SDK 实现的。通过 demo 分解共分为 6 步:
1、在工程中导入 SDK(RTC 和 RTM)
2、初始化 SDK
3、创建房间并进入
4、调用推流接口进行推流直播
5、调用拉流接口进行拉流播放
6、调用切换角色接口进行连麦
基于上面 6 个步骤操作,我们就能实现基础的直播功能了。anyRTC 还提供多种高级的功能接口,帮助开发者更好的实现个性化业务设计,实现符合自身业务的场景。
连麦 demo 下载地址:www.pgyer.com/fRjW
以上就是本次 anyRTC 语音连麦 demo 更新的大致介绍,欢迎大家下载体验。想了解更多关于音视频的信息请关注 anyRTC 官网:www.anyrtc.io/
评论 (1 条评论)