视频通话 API

通过调用 API,应用可实现1对1、多对多实时视频通话功能

  • 一对一视频
  • 随机匹配视频
  • 视频群聊
  • 视频会议
  • 视频客服
  • 智能终端通话

一对一视频

用户一对一私密视频聊天,分辨率可自由切换,可接通前开启本地或对端视频预览

随机匹配视频

世界各地用户,随机匹配视频聊天,开启陌生人交友新方式

视频群聊

多名用户群组视频聊天,最大可支持17人视频聊天

视频会议

高清视频会议,全球化部署,实现远程多地会议协作

视频客服

1对1专属VIP视频客服,体验升级,带来更优质的服务

智能终端通话

智能手表、机器人等智能设备,使用移动网络进行实时音视频通话

支持多种视频特有的功能

Icon Image

录制

支持服务端录制

自定义视频布局

Icon Image

自采集、自渲染

自采集、自渲染接口开放,可对接第三方AR、美颜、滤镜

Icon Image

自定义窗口布局

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

Icon Image

视频分辨率自定义

120P至720P自由切换,视频的宽、高、帧率和码率可自定义

Icon Image

视频大小流

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

Icon Image

视频设备管理

支持对设备进行闪光灯、对焦、缩放等功能检测

高清视频

专利编码器,多种分辨率、码率可自由切换,最大支持 1080P。通过机器学习算法,实现超分辨率,最大化还原细节

视频数据处理

接口灵活开放,视频源数据处理开放,开发友好。可轻松对接第三方美颜、AR、鉴黄等视频处理组件

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

数据实时查询

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

网络与设备监测

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

通话评分

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

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

Icon Image

超清画质

视频编码器与网络深度结合,人眼视觉高清优化,低卡顿,无花屏、绿屏、黑屏

Icon Image

低延时

毫秒级延时,保证多方通话的实时性。通话质量远高于业内平均水平

Icon Image

弱网支持

通过就近接入、动态路由、丢包重传,实现弱网高质量通信,50%丢包仍可正常通信

Icon Image

接口开放灵活

API接口开放程度高;细节功能可自定义;可灵活对接第三方鉴黄、美颜、AR等服务

Icon Image

超分辨率

基于机器学习的超分辨率算法,实现低码率超清画质。可将360P图像放大至720P

Icon Image

码率自适应

机器学习带宽预测算法,实时根据网络状况优化码率,让体验同时兼顾画质和流畅度

  • 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')}

AI in RTC 2019

Innovation Challenge

编程挑战赛