|
|
|
|
@ -0,0 +1,55 @@
|
|
|
|
|
## 项目概述
|
|
|
|
|
|
|
|
|
|
**ARCall**是[anyRTC](https://www.anyrtc.io)专为2人通话的示例项目,演示了如何通过 anyRTC云服务,并配合 [anyRTC RTC Web SDK](https://docs.anyrtc.io/rtc-web/)[、anyRTC RTM Web SDK](https://docs.anyrtc.io/rtm-web),快速实现呼叫邀请通话的场景。
|
|
|
|
|
|
|
|
|
|
- 可拓展多人呼叫邀请。
|
|
|
|
|
- 可运用自采集模块,加载第三方美颜库,实现美颜贴图功能。
|
|
|
|
|
- 可对接第三方推送实现推送功能。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## 支持场景
|
|
|
|
|
|
|
|
|
|
ARCall 示例项目提供呼叫邀请功能。类似微信呼叫好友聊天。呼叫方发送呼叫邀请,接收端接收呼叫请求,同意该呼叫邀请,进行音视频通信,通信中可以静音、关闭本地摄像头、打开关闭扬声器、切换摄像头等操作。
|
|
|
|
|
|
|
|
|
|
ArCall点对点呼叫Demo可普遍使用于在线医疗、在线教育、企业内部通讯、智能终端、陌生人交友、视频面试、呼叫中心和调度安防中,低延时快速接通,实时音视频交流互动。
|
|
|
|
|
|
|
|
|
|
## 快速开始
|
|
|
|
|
|
|
|
|
|
### 前提条件
|
|
|
|
|
|
|
|
|
|
在编译及运行 ARCall 示例项目之前,你需要完成以下准备工作。
|
|
|
|
|
|
|
|
|
|
### 获取App ID
|
|
|
|
|
|
|
|
|
|
通过以下步骤获取anyRTC App ID:
|
|
|
|
|
|
|
|
|
|
1. 在anyRTC控制台创建一个账号。
|
|
|
|
|
2. 登录anyRTC控制台,创建一个项目。
|
|
|
|
|
3. 前往项目管理页面,获取该项目的 App ID。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### 修改配置文件
|
|
|
|
|
|
|
|
|
|
打开文件`assets/js/index.js`,找到下方配置,将上方步骤获取到的APPID设置 `RTC` 以及 `RTM` 的 `APPID`
|
|
|
|
|
```
|
|
|
|
|
//配置
|
|
|
|
|
var Config = {
|
|
|
|
|
RTC_APPID: "",//RTC 应用ID
|
|
|
|
|
RTM_APPID: "",//RTM 应用ID
|
|
|
|
|
RTC_MODE: "live",//RTC 通信模式
|
|
|
|
|
RTC_CODEC: "h264",//RTC 视频编码格式
|
|
|
|
|
...
|
|
|
|
|
};
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
### 运行示例项目
|
|
|
|
|
|
|
|
|
|
1. 打开`index.html`(双击或选择浏览器打开)
|
|
|
|
|
2. 部署至web服务器(`nginx`或`apahce`等), 也可以临时搭建一个本地web服务器(`python` `、webpack-dev-serve`等)
|
|
|
|
|
|
|
|
|
|
**注意**
|
|
|
|
|
|
|
|
|
|
> 需要注意的时,如果使用的是`方法2`(通过域名或ip访问),必须配置SSL证书(`localhost`或`127.0.0.1`除外)。
|
|
|
|
|
> 需要注意的时,如果使用的是`方法2`(通过域名或ip访问),必须配置SSL证书(`localhost`或`127.0.0.1`除外)。
|
|
|
|
|
> 需要注意的时,如果使用的是`方法2`(通过域名或ip访问),必须配置SSL证书(`localhost`或`127.0.0.1`除外)。
|
|
|
|
|
|