您可以阅读本文,快速了解1对1语音聊天的基本概念和实现方法。

1对1语音聊天

1对1语音聊天是一款双人实时通话产品(不具备视频通话功能),拥有实时通话、设置背景音乐等功能。能够为开发者提供高音质、低延迟、便捷接入、多平台互通的服务。可适用于私密聊、语音陪聊等社交场景。

主要功能

主要功能 功能描述
实时语音通话 超低延时下,用户之间实现语音通话功能。
背景音乐 可以播放指定背景音乐。
伴奏混音 将本地或在线的音频和用户声音,同时发送并播放给另一名用户。
高音质 支持48kHz采样的高音质,支持左右声道。
3A音频处理 行业领先的音频3A(AGC、AEC、ANS),支持针对人声、乐器等场景定制化调优。

特性指标

特性 AliRTC 音频通话指标
音频属性
  • 音频采样率(Hz):8k~48k。
  • 支持单、双声道。
  • 3A音频引擎。
音频抗丢包率 上下行抗丢包率70%。

平台兼容

平台 使用限制
iOS 限制如下:
  • iPhone设备:支持iPhone5及以上。
  • CPU架构:支持真机架构armv7+arm64,不支持模拟器i386、x86架构。
  • 系统版本:支持iOS 8.0及以上。
  • 其他:不支持bitcode,不支持屏幕旋转。
Android 限制如下:
  • 系统版本:支持Android 4.1及以上。
  • API版本:最小支持16。
  • CPU架构:支持真机架构armeabi、armeabi-v7a、arm64-v8a。
  • 其它:不支持Type-C耳机。

Demo体验

AliRTC为1对1语音聊天提供Android/iOS的Demo,通过钉钉扫码下载。

二维码

界面预览

界面预览

核心API参考

API 描述
setAudioOnlyMode 设置纯音频模式还是音视频模式。
joinChannel 加入频道。
DescribeChannelUsers 调用DescribeChannelUsers查询Channel(频道)实时在线用户列表。
setAutoPublishSubscribe 设置是否自动发布或自动订阅。
startAudioAccompany 开始播放伴奏。
pauseAudioAccompany 暂停播放伴奏。
muteLocalMic 设置是否停止发布本地音频。
enableSpeakerphone 切换听筒、扬声器输出。
leaveChannel 离开频道。

实现方法

创建房间API时序图(Android端):

时序图