视频互动直播 API

通过调用API,可实现超低延时互动直播,让主播与观众实时连麦

  • 游戏直播
  • 赛事直播
  • 互动大班课
  • 主播PK

游戏直播

边玩游戏边直播,主播陪玩,提升玩家粘性

赛事直播

体育赛事、电竞赛事直播,支持主播与赛事同屏,同步解说

互动大班课

从多对多到万人大课堂,支持学生举手提问,与老师视频互动教学

主播PK

两个主播之间PK,粉丝打赏,引爆直播间

支持多种直播特有的功能

Icon Image

导入外部视频源

引入指定的网络或本地视频源,嵌入直播中,主播和观众一起看

Icon Image

跨直播间PK

支持不同频道主播之间视频连麦PK,粉丝点赞互动,引爆直播间

Icon Image

实时转码推流

服务端转码或本地转码,对接第三方CDN服务,支持tmpl

Icon Image

视频大小流

支持主播同时发送高清大流和低清小流,接收端根据网络自动订阅

Icon Image

自定义窗口布局

视频直播窗口布局样式、形状、大小可自定义更改

Icon Image

录制

支持服务端录制,自定义视频布局;支持音频、视频分别录制

提供网络监测、用户数据查询功能,辅助运营和分析

数据实时查询

提供 RESTful API,实时进行用量查询、频道信息查询

网络与设备监测

可对耳机、麦克风进行监测,网络质量监测,网络连接状态监测

通话评分

可在通话结束后,让用户对此次通话质量进行评价

优异的性能,为你的业务提供保障

Icon Image

百万人实时大频道互动

98.5% 参与者延迟感知 200ms

频道内延迟低于800ms

Icon Image

全球部署

全球部署数据中心,软件定义网络算法

覆盖全球近 200+ 国家和地区

Icon Image

接口开放灵活

细节功能可自定义,可灵活对接

第三方鉴黄、美颜、AR等服务

  • Android
  • iOS/macOS
  • Web
  • Windows
  • 小程序
RtcEngine rtcEngine = RtcEngine.create(mContext, appId, mEngineEventHandler.mRtcEventHandler); rtcEngine.joinChannel(null, channel, "Extraoptional data", uid); mRtcEngine.leaveChannel();
let engine = AgoraRtcEngineKit.sharedEngineWithAppId("AppId", delegate: self)
engine.enableVideo()
engine.joinChannelByKey(nil, channelName: "channelName", info: nil, uid: 0, joinSuccess: nil)
var client = AgoraRTC.createRtcClient();
client.init(appId, function() {
client.join(appId, channel, undefined, successCallback, errorCallback);
}, errorCallback);
BOOL CAgoraObject::JoinChannel(LPCSTR lpChannelName, UINT nUID){
int nRet = 0;
nRet = m_lpAgoraEngineEx->joinChannel(NULL, lpChannelName, NULL, nUID);
return nRet == 0 ? TRUE : FALSE;
}
agoraClient.join(token, channel,uid, function(){console.log('join success')}, function(err){console.log('join failed')}