NIMSDK-AOS  9.19.10
QChatMediaKit.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.qcmedia;
2 
3 import android.content.Context;
4 import com.netease.nimlib.qcmedia.QChatMediaKitImpl;
12 import java.util.List;
13 
14 /**
15  * QChatMedia主类
16  */
17 public interface QChatMediaKit {
18 
20  return Companion.INSTANCE;
21  }
22 
23  /**
24  * 初始化
25  * @param context
26  * @param callback
27  */
28  void initialize(Context context, QCMCallback<Void> callback);
29 
30 
31  /**
32  * 初始化
33  * @param context
34  * @param serverConfig 私有化配置
35  * @param callback
36  */
37  void initialize(Context context, QChatMediaServerConfig serverConfig, QCMCallback<Void> callback);
38 
39  /**
40  * 查询初始化状态
41  */
42  boolean isInitialized();
43 
44  /**
45  * 连接RTC频道
46  * @param serverId 服务器id
47  * @param channelId 频道Id
48  * @param type 多媒体频道类型,目前只支持RTC
49  * @return
50  */
51  void connect(long serverId,long channelId, QChatMediaType type,QCMCallback<Void> callback);
52 
53  /**
54  * 取消连接RTC频道,无论结果是否成功都将退出房间
55  * @param callback
56  */
57  void disConnect(QCMCallback<Void> callback);
58 
59  /**
60  * 是否已连接
61  * @return
62  */
63  boolean isConnected();
64  /**
65  * 修改RTC频道的相关参数
66  * @param param 修改RTC频道的相关参数入参
67  * @param callback 回调
68  */
70 
71  /**
72  * 查询RTC频道的相关参数
73  * @param param 查询RTC频道的相关参数入参
74  * @param callback 回调
75  */
77 
78  /**
79  * 查询RTC频道的在线成员
80  * @param param 查询RTC频道的在线成员入参
81  * @param callback 回调
82  */
83  void getRTCChannelOnlineMembers(QChatMediaGetRTCChannelOnlineMembersParam param,QCMCallback<List<? extends QChatServerMember>> callback);
84 
85  /**
86  * 获取RTC频道控制器
87  * @return
88  */
90 
91  final class Companion {
92  private static final QChatMediaKit INSTANCE = new QChatMediaKitImpl();
93  }
94 }
void getRTCChannelInfo(QChatMediaGetRTCChannelInfoParam param, QCMCallback< QChatMediaRTCChannelInfo > callback)
查询RTC频道的相关参数
void updateRTCChannelInfo(QChatMediaUpdateRTCChannelInfoParam param, QCMCallback< Void > callback)
修改RTC频道的相关参数
void getRTCChannelOnlineMembers(QChatMediaGetRTCChannelOnlineMembersParam param, QCMCallback< List<? extends QChatServerMember >> callback)
查询RTC频道的在线成员
void initialize(Context context, QCMCallback< Void > callback)
初始化
QChatRTCChannelController getRTCChannelRoomController()
获取RTC频道控制器
boolean isInitialized()
查询初始化状态
void connect(long serverId, long channelId, QChatMediaType type, QCMCallback< Void > callback)
连接RTC频道
void disConnect(QCMCallback< Void > callback)
取消连接RTC频道,无论结果是否成功都将退出房间