@@ -128,7 +128,7 @@ implementation 'io.agora.rtc:full-sdk:3.8.0'
128128
129129在环信 IM SDK 初始化完成后,可以开始初始化 ` EaseCallKit ` ,同时增加监听回调,设置常用配置项。代码如下:
130130
131- ``` Java
131+ ``` java
132132// 初始化 `EaseCallUIKit`。
133133EaseCallKitConfig callKitConfig = new EaseCallKitConfig ();
134134// 设置默认头像。
@@ -150,7 +150,7 @@ addCallkitListener();
150150
151151可设置的配置项包括以下内容:
152152
153- ``` Java
153+ ``` java
154154/**
155155 * EaseCallKit 相关的用户配置选项。
156156 * defaultHeadImage 用户默认头像。该参数的值为本地文件绝对路径或者 URL。
@@ -178,7 +178,7 @@ public class EaseCallKitConfig {
178178
179179一对一通话可分为视频通话和语音通话,接口如下所示:
180180
181- ```Java
181+ ```java
182182/**
183183 * 发起一对一通话。
184184 * @param type 通话类型。该参数只能设置为 `SIGNAL_VOICE_CALL` 或 `SIGNAL_VIDEO_CALL`。
@@ -192,7 +192,7 @@ public void startSingleCall(final EaseCallType type, final String user,final St
192192
193193你可以从群组成员列表或者好友列表中选择,发起多人音视频邀请,具体实现可参考 demo 中的 `ConferenceInviteActivity `。
194194
195- ```Java
195+ ```java
196196/**
197197 * 邀请用户加入多人通话。
198198 * @param users 用户 ID 列表,即环信 ID 列表。
@@ -211,7 +211,7 @@ public void startInviteMultipleCall(final String[] users,final String ext){}
211211
212212被叫收到邀请后会触发 `EaseCallKitListener` 中的 `onRevivedCall` 回调:
213213
214- ```Java
214+ ```java
215215/**
216216 * 收到通话邀请回调。
217217 * @param callType 通话类型。
@@ -229,7 +229,7 @@ void onRevivedCall(EaseCallType callType, String userId,String ext){}
229229
230230多人通话中,当前用户可以点击通话界面右上角的邀请按钮再次向其他用户发起邀请。这种情况下,会触发 `EaseCallKitListener` 中的 `onInviteUsers` 回调:
231231
232- ```Java
232+ ```java
233233/**
234234 * 邀请好友进行多人通话。
235235 * @param context 通话上下文。
@@ -244,7 +244,7 @@ public void onInviteUsers(Context context,String userId[],String ext) {
244244
245245用户加入通话后,当前用户以及其他与会者会收到 `EaseCallKitListener ` 中的 `onRemoteUserJoinChannel` 回调。该接口自从 SDK 3.8 . 1 新增。
246246
247- ```Java
247+ ```java
248248@Override
249249public void onRemoteUserJoinChannel (String channelName , String userName , int uid , EaseGetUserAccountCallback callback ){
250250 // 此时,可以获取当前频道中已有用户的声网 ID 与环信 ID 的映射表,并将映射表设置到 `EaseCallKit`,同时也可以更新用户的头像和昵称。
@@ -256,7 +256,7 @@ public void onRemoteUserJoinChannel(String channelName, String userName, int uid
256256
257257在一对一音视频通话中,若其中一方挂断,双方的通话会自动结束,而多人音视频通话中需要主动挂断才能结束通话。通话结束后,会触发 `onEndCallWithReason` 回调:
258258
259- ```Java
259+ ```java
260260/**
261261 * 通话结束回调。
262262 * @param callType 通话类型。
@@ -285,7 +285,7 @@ public enum EaseCallEndReason {
285285
286286通话过程中如果有异常或者错误发生,会触发 `EaseCallKitListener ` 中的 `onCallError` 回调:
287287
288- ```Java
288+ ```java
289289/**
290290 * 通话异常回调。
291291 * @param type 错误类型。
@@ -297,7 +297,7 @@ void onCallError(EaseCallKit.EaseCallError type, int errorCode, String descripti
297297
298298`EaseCallError ` 异常包括业务逻辑异常、音视频异常以及 Easemob IM 异常。
299299
300- ```Java
300+ ```java
301301/**
302302 * 通话错误类型。
303303 *
@@ -313,7 +313,7 @@ public enum EaseCallError{
313313
314314`EaseCallKit ` 库初始化之后,可修改有关配置,接口和示例如下:
315315
316- ```Java
316+ ```java
317317/**
318318 * 获取当前 `EaseCallKit` 的配置。
319319 *
@@ -332,7 +332,7 @@ if(config != null){
332332
333333自 `EaseCallKit ` 3.8 . 1 开始,新增了修改头像昵称的接口,用户可以在加入频道后,修改自己和通话中其他人的头像昵称,修改方法如下:
334334
335- ```Java
335+ ```java
336336@Override
337337public void onRemoteUserJoinChannel (String channelName , String userName , int uid , EaseGetUserAccountCallback callback ){
338338 if (userName == null || userName == " " ){
@@ -359,7 +359,7 @@ CallKit 4.8.2 及更高版本支持私有化部署,包括初始化和初测监
359359
360360配置私有化 AgoraAppId。其他可配置的选项,详见本文档中的[初始化](https:// doc.easemob.com/document/android/easecallkit.html#初始化)一节。
361361
362- ```Kotlin
362+ ```kotlin
363363EaseCallKitConfig ().apply {
364364 ……
365365 agoraAppId = " 2d4f114e22304cee8d31ae909f3289d2"
@@ -372,7 +372,7 @@ EaseCallKitConfig().apply {
372372
373373监听 `com.hyphenate.easecallkit.base.EaseCallKitListener#onRtcEngineCreated` 事件,在 RTC 引擎创建的回调里进行私有化配置。详见 [API 参考](https:// doc.shengwang.cn/api-ref/rtc/android/API/toc_network#api_irtcengine_setlocalaccesspoint)。
374374
375- ```Kotlin
375+ ```kotlin
376376private val callKitListener by lazy { object : EaseCallKitListener {
377377 ……
378378
@@ -401,7 +401,7 @@ EaseCallKit.getInstance().setCallKitListener(callKitListener)
401401
402402如果不需要鉴权,可以直接回调 token 为 `null`,或者在设置 `callKitConfig.setEnableRTCToken (false )` 的前提下不实现该回调, 具体接口和使用如下:
403403
404- ```Java
404+ ```java
405405/**
406406 * 用户生成 token 回调。
407407 * @param userId 用户 ID,即用户的环信 ID。
@@ -429,7 +429,7 @@ public void onGenerateToken(String userId, String channelName, String agoraAppId
429429
430430自 EaseCallKit 3.8 . 1 版本开始,`EaseCallKitTokenCallback ` 中的 `onSetToken` 方法添加了 `uid` 参数,你可以使用数字 uid 加入声网频道。
431431
432- ```Java
432+ ```java
433433void onSetToken (String token , int uId );
434434```
435435
0 commit comments