实现音视频通话
平台兼容性
| 平台 | 说明 |
|---|---|
| Android | 系统版本 5.0 及以上 |
| iOS | 系统版本 9.0 及以上 |
步骤 1:服务开通
您在融云创建的应用默认不会启用音视频服务。在使用融云提供的任何音视频服务前,您需要前往控制台,为应用开通音视频服务。
注意
服务开通、关闭等设置完成后 15 分钟后生效。
步骤 2:SDK 导入
CallLib 相关业务依赖 IMLib 作为信令通道。因此,开发音视频通话必须安装融云即时通讯能力库 IMLib。
安装 IMLib 和 CallLib
方法
shell
npm install @rongcloud/react-native-im-wrapper --save
npm install @rongcloud/react-native-calllib --save
步骤 3:初始化
IM 初始化
方法
JavaScript
import { RCIMIWEngine } from '@rongcloud/react-native-im-wrapper';
let engine = RCIMIWEngine.create(appKey, options);
参数说明
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| appKey | String | 是 | 您的应用 AppKey |
| options | RCIMIWEngineOptions | 否 | 引擎配置选项 |
示例代码
JavaScript
import { RCIMIWEngine } from '@rongcloud/react-native-im-wrapper';
let appKey = "您的 appKey";
let options = {};
let engine = RCIMIWEngine.create(appKey, options);
console.log('IM 引擎初始化成功');
CallLib 初始化
方法
JavaScript
import * as CallLib from '@rongcloud/react-native-calllib';
CallLib.init();