语音通话 API

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

  • 语音聊天室
  • 游戏语音
  • KTV合唱
  • 轮麦抢唱
  • 狼人杀

语音聊天室

6 – 8人频道,玩家自由发言,可创建子频道私聊

游戏语音

游戏内,玩家通过语音实时交流,支持团战、小队、指挥等游戏专属场景。

合唱/KTV

线上KTV,多地用户可排麦、点歌,轮流演唱或合唱

 

轮麦抢唱

同一房间玩家,语音连线,抢唱歌曲

狼人杀

6 – 12人频道,玩家自由发言,通过语音实时对话,推进游戏。可支持开启视频

支持多种语音特有的功能

Icon Image

录制

支持服务端、客户端录音,wav、aac格式,存储路径、音质自定义

Icon Image

自采集、自渲染

自采集、自渲染接口开放,可对接第三方语音识别

Icon Image

声音美化

内置专利算法,改变声音频率,实现声音美化、性别变声

Icon Image

混响

API接口提供混响参数,实现自定义混响效果,支持耳返

Icon Image

音质调节

32kHz和48kHz自行切换,单双声道自定义,参数根据不同的场景灵活调整

Icon Image

伴奏

提供伴奏控制全套功能,包括播放、暂停、获取长度、进度控制等

360°空间音频

360°环绕立体声,声音具有方位感、距离感。在游戏、VR等场景中,玩家可以体验声音的空间感,通过声音辨别方位、距离

变声

通过专利算法,改变声音的频率,实现声音的变化、美化。可实现声音的性别转化、角色扮演

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

数据实时查询

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

网络与设备监测

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

通话评分

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

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

Icon Image

降噪

自适应各种平稳、非平稳噪声环境,让通话者专注于通话,不用担心身处的环境

Icon Image

回声消除

覆盖全平台的回声消除算法,收敛快,ERLE高,保证通话不受干扰

Icon Image

弱网支持

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

Icon Image

全频带音质 Full Band

Agora SOLO™ 专利编码器,超强抗丢包,兼容 WebRTC。超宽频音质,码率更低

Icon Image

盲源分离

独家盲源分离技术,外放状态也能屏蔽身后的各种非平稳杂音

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

编程挑战赛