AnyRtc_Video_Server/ARCall/README.md

56 lines
2.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

## 项目概述
**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`除外)。