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