ARCall 是anyRTC模仿微信呼叫的示例项目,演示了如何通过 anyRTC云服务,并配合 anyRTC RTC SDK、anyRTC RTM SDK,快速实现呼叫邀请通话的场景。
- 一对一视频呼叫。
- 一对一音频呼叫。
- 多人音视频通话,最大支持50人同时通话。
- 可运用自采集模块,加载第三方美颜库,实现美颜贴图功能。
- 可对接第三方推送实现推送功能。
Github代码下载慢,请移步至码云下载
ARCall 示例项目提供呼叫邀请功能。类似微信呼叫好友聊天。呼叫方发送呼叫邀请,接收端接收呼叫请求,同意该呼叫邀请,进行音视频通信,通信中可以静音、关闭本地摄像头、打开关闭扬声器、切换摄像头等操作。
ArCall点对点呼叫Demo可普遍使用于在线医疗、在线教育、企业内部通讯、智能终端、陌生人交友、视频面试、呼叫中心和调度安防中,低延时快速接通,实时音视频交流互动。
- 创建RTM实时消息引擎:initWithAppId
- 登录:loginByToken
- 获取呼叫对象:getRtmCallKit
- 呼叫邀请:sendLocalInvitation
- 取消呼叫邀请:cancelLocalInvitation
- 接受呼叫邀请:acceptRemoteInvitation
- 拒绝呼叫邀请:refuseRemoteInvitation
- 创建RTC音视频引擎:sharedEngineWithAppId
- 启用视频模块:enableVideo
- 设置视频编码属性:setVideoEncoderConfiguration
- 初始化本地视图:setupLocalVideo
- 加入频道:joinChannelByToken
- 离开频道:leaveChannel
- 静音/取消静音:muteLocalAudioStream
- 打开/关闭扬声器:setEnableSpeakerphone
- 开关本地视频发送:muteLocalVideoStream
- 切换前后摄像头:switchCamera
功能展示为iOS接口,其他平台接口请前往文档中心。
ARCall 示例项目支持以下平台和版本:
- iOS 9 及以上。
- Android 4.4 及以上。
- Web Chrome 72 及以上,Web 其他浏览器未经验证。
在编译及运行 ARCall 示例项目之前,你需要完成以下准备工作。
通过以下步骤获取anyRTC App ID:
- 在anyRTC控制台创建一个账号。
- 登录anyRTC控制台,创建一个项目。
- 前往项目管理页面,获取该项目的 App ID。
参考以下文档在对应的平台编译及运行示例项目:
SipRtcProxy是anyRTC开源的sip proxy,实现了rtc与sip的互通。
详见常见问题。
- 30万免费分钟数,助力初创企业快速发展。
anyRTC初创企业扶持计划,只要通过企业审核,联系客服加入anyRTC创业扶持计划,即可享受30万免费分钟数。获得分钟数可降低在实时音视频技术服务所产生的成本费用,零成本快速启动项目。
- 专属技术指导支持
anyRTC为初创企业提供一对一专属客服,为客户提供专业、认真的服务,及时解答您的疑惑。并为客户提供专属技术指导,更快上手,轻松上线!
联系电话:021-65650071
QQ咨询群:580477436
ARCall技术交流群:597181019
咨询邮箱:hi@dync.cc
技术问题:开发者论坛
加微信入技术群交流:
获取更多帮助前往:www.anyrtc.io