1对1通话简介
适用场景
1对1通话API用于实现1对1语音通话和1对1视频通话,典型场景包括社交交友,远程心理咨询、远程医疗、一对一在线教育、远程视频辅助等。
其API设计思想类似于传统的电话通话,呼叫过程使用了即时通讯的消息机制,所以和即时通讯功能是紧耦合的。
功能列表
功能 | android 原生 | iOS 原生 | Web | PC桌面 |
---|---|---|---|---|
1对1音频通话 | 支持 | 支持 | 支持 | 支持 |
1对1视频通话 | 支持 | 支持 | 支持 | 支持 |
静音自己 | 支持 | 支持 | 支持 | 支持 |
不听他人 | 支持 | 支持 | 支持 | 支持 |
外部视频源输入 | 支持 | 支持 | 不支持 | 不支持 |
伴音 | 支持 | 支持 | 不支持 | 不支持 |
视频流水印 | 支持 | 支持 | 不支持 | 不支持 |
开启云录制 | 支持 | 支持 | 支持 | 支持 |
注:1对1通话场景,也可以用多人通话API来实现,开发者使用即时通讯消息机制来实现呼叫应答等。
通话流程
- 发起方调用SDK接口发起呼叫
- 接收方收到SDK回调通知“收到一个呼叫”,展示振铃页面
- 接收方用户点击接听按钮,调用SDK接口接听
- 发起方收到SDK回调通知“对方已接听”,展示通话界面,双方开始通话
- 一方调用SDK接口挂断通话,另一方收到SDK回调“对方挂断”,结束通话
参考demo及源代码
demo下载地址:https://www.easemob.com/download/im。请下载“IM SDK 及 Demo 下载”下的IM demo
体验demo:打开demo,打开联系人,选择视频通话或语音通话,即可体验。
计费说明
收费由三部分构成:
1.音视频的费用。这部分收费是按分钟数来扣费的,详见:
https://www.easemob.com/pricing/im#p14
注意:测试期间音视频完全免费。测试期间系统会进行计费,正式上线后,测试期间音视频产生的费用会被清零。
2.IM费用。这部分是按日活收费的,详见:
https://www.easemob.com/pricing/im#p02
3.可能用到的增值服务:
如果需要录制音视频:
https://www.easemob.com/pricing/im#p16
如果需要合并音视频后下载: