anyRTC,一站式低延迟直播连麦解决方案
作者:互联网
全新的一站式“低延时直播连麦”解决方案,主打直播连麦和多画面特效,通过移动直播SDK打造跨平台一对多、多对多的超清酷炫直播场景。anyRTC音视频直播连麦解决方案方案包括,视频直播、音频直播、连麦(最大支持50人同时连麦)、弹幕、发送礼物信令、视频播放 、流媒体附属信息(SEI)等功能。
一站式服务: 快速接入RTC SDK、 RTM SDK、播放器SDK,支持Android、iOS、Web、微信小程序等主流平台开播、观看及连麦互通;减小开发及运营的成本。
直播能力: 配合运营商的CDN加速,旁路推流支持客户端和服务端,支持RTMP、FLV、HLS、RTP等协议,为用户提供更加顺畅清晰的直播能力。
多样互动集成: 支持美颜、动态贴纸、多人连麦、直播间PK、消息互动等多种互动能力,满足各大场景的互动需求,增加观众直播体验。
多场景支持: 视频直播,音频连麦方式;视频直播,视频连麦方式;音频直播,音频连麦方式;视频直播,音频连麦/视频连麦可相互切换。
anyRTC提供的SDK
- anyRTC RTC SDK:负责采集,连麦等。
- anyRTC RTM SDK:负责消息、弹幕、礼物消息等。
- anyRTC RTMP PUSH kit:负责客服端直播推流,合流直播推流、背景图片、logo水印等。
- anRTC MediaPlayer kit:负责rtmp直播流播放。
anyRTC 直播连麦方式
1、服务端旁路推流
-
单主播模式
适合Web网页端直播的主播或者直播间无连麦需求的用户
-
多主播模式
多人连麦直播时,推流到 CDN 需要开启转码功能,将多路流合并为一路流。CDN 观众通过该路流的 CDN 地址(URL)即可观看连麦直播。
实现方法
1.频道内主播可以调用RTC SDK setLiveTranscoding
方法设置音视频流的直播参数 (LiveTranscoding
),如分辨率、码率、帧率、水印和背景色位置。如果你需要多主播转码合图,请在 TranscodingUser
类中设置每个主播的参数。
2.频道内主播可以调用RTC SDK addPublishStreamUrl
方法向 CDN 推流直播中增加指定的一路媒体流。推流地址可以在推流后动态增删。
3.(可选)频道内主播再次调用RTC SDK setLiveTranscoding
方法更新音视频流的直播参数 (LiveTranscoding
)。
直播参数(
LiveTranscoding
)有更新,onTranscodingUpdated
回调会被触发并向主播报告更新信息。
4.频道内主播可以调用RTC SDK removePublishStreamUrl
方法向 CDN 推流直播中删除指定的一路媒体流。
优势
1、直播端可以是Web端,无需安装插件;观看端无需安装 App 即可通过 Web 浏览器观看直播。
2、服务端直播,不占用客户端额外的带宽,网络抖动的时候,对直播的影响较小。
3、不占用设备端额外的性能。
2、客户端旁路推流
-
单主播模式
不调用
setLiveTranscoding
即可,SDK内部直接推流不在进行转码合流。 -
多主播模式
主播调用
setLiveTranscoding
进行本地转码推流,将多路流合并为一路流。CDN 观众通过该路流的 CDN 地址(URL)即可观看连麦直播。
实现方法
1.频道内主播初始化ARtmpKit,这里以iOS为列进行讲述。
2.频道内主播可以调用ARtmpKit 类的 setLiveTranscoding
方法设置音视频流的直播参数 (LiveTranscoding
),如分辨率、码率、帧率、水印和背景色位置。如果你需要多主播转码合图,请在 TranscodingUser
类中设置每个主播的参数。
3.频道内主播可以调用ARtmpKit 类的 addPublishStreamUrl
方法向 CDN 推流直播中增加指定的一路媒体流。推流地址可以在推流后动态增删。
4.(可选)频道内主播再次调用ARtmpKit 类的 setLiveTranscoding
方法更新音视频流的直播参数 (LiveTranscoding
)。
直播参数(
LiveTranscoding
)有更新,onTranscodingUpdated
回调会被触发并向主播报告更新信息。
5.频道内主播可以调用ARtmpKit 类的 removePublishStreamUrl
方法向 CDN 推流直播中删除指定的一路媒体流。
优势
1、无需支付旁路推流的钱,客户端直接推流。
2、延迟小:主播端直接推流,减少了传输过程中的延迟损耗。
应用场景
互动大班课
互动直播打破传统教育的时间和空间限制,通过跨平台屏幕共享,1V1的音视频通话等能力的支持,让师生真正实现在线教育。
电商直播
借助anyRTC互动直播能力,商家完成从商品展示、介绍、销售到最终成交的完整导购流程,打造直播电商的生态闭环,让商品得到充分展示。
游戏直播
边玩游戏边直播,主播陪玩,提高玩家粘性。
主播PK
连个主播之间的PK,粉丝打赏,引爆直播间。
anyRTC创业扶持计划
即日起-2020年12月30日,anyRTC创业扶持计划正式启动,anyRTC致力于为创业团队提供专家指导及技术、资金、发行等全面扶持,一站式解决从产品立项到上线的所有问题。帮助中小型企业在音视频领域轻松打造爆款应用。
更多关于创业扶持计划的信息请前往anyRTC官网进行查阅:anyRTC创业扶持计划网址:https://www.anyrtc.io/activity
标签:anyRTC,一站式,直播,主播,推流,连麦,SDK 来源: https://blog.51cto.com/u_15232255/2825390