NIMSDK-AOS
10.9.76
首页
相关页面
包
类
文件
文件列表
plugins
qchatmedia
src
main
java
com
netease
nimlib
sdk
qcmedia
QChatMediaKit.java
浏览该文件的文档.
1
package
com.netease.nimlib.sdk.qcmedia;
2
3
import
android.content.Context;
4
5
import
com
.
netease
.
nimlib
.qcmedia.QChatMediaKitImpl;
6
import
com
.
netease
.
nimlib
.
sdk
.
qchat
.
model
.
QChatServerMember
;
7
import
com
.
netease
.
nimlib
.
sdk
.
qcmedia
.
enums
.
QChatMediaType
;
8
import
com
.
netease
.
nimlib
.
sdk
.
qcmedia
.
model
.
QChatMediaRTCChannelInfo
;
9
import
com
.
netease
.
nimlib
.
sdk
.
qcmedia
.
model
.
QChatMediaServerConfig
;
10
import
com
.
netease
.
nimlib
.
sdk
.
qcmedia
.
param
.
QChatMediaGetRTCChannelInfoParam
;
11
import
com
.
netease
.
nimlib
.
sdk
.
qcmedia
.
param
.
QChatMediaGetRTCChannelOnlineMembersParam
;
12
import
com
.
netease
.
nimlib
.
sdk
.
qcmedia
.
param
.
QChatMediaUpdateRTCChannelInfoParam
;
13
14
import
java.util.List;
15
16
/**
17
* QChatMedia主类
18
*/
19
public
interface
QChatMediaKit
{
20
21
static
QChatMediaKit
getInstance
(){
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
*/
72
void
updateRTCChannelInfo
(
QChatMediaUpdateRTCChannelInfoParam
param,
QCMCallback<Void>
callback);
73
74
/**
75
* 查询RTC频道的相关参数
76
* @param param 查询RTC频道的相关参数入参
77
* @param callback 回调
78
*/
79
void
getRTCChannelInfo
(
QChatMediaGetRTCChannelInfoParam
param,
QCMCallback<QChatMediaRTCChannelInfo>
callback);
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
*/
92
QChatRTCChannelController
getRTCChannelRoomController
();
93
94
final
class
Companion
{
95
private
static
final
QChatMediaKit
INSTANCE =
new
QChatMediaKitImpl();
96
}
97
}
com.netease.nimlib.sdk.qcmedia.QChatMediaKit.getRTCChannelInfo
void getRTCChannelInfo(QChatMediaGetRTCChannelInfoParam param, QCMCallback< QChatMediaRTCChannelInfo > callback)
查询RTC频道的相关参数
com.netease.nimlib.sdk.qcmedia
com.netease.nimlib.sdk.qcmedia.QChatMediaKit
QChatMedia主类
Definition:
QChatMediaKit.java:19
com.netease.nimlib.sdk.qcmedia.enums
Definition:
QChatMediaErrorType.java:1
com.netease.nimlib.sdk
Definition:
NosTokenSceneConfig.java:1
com.netease.nimlib.sdk.qcmedia.QChatRTCChannelController
RTC频道控制器
Definition:
QChatRTCChannelController.java:14
com.netease.nimlib.sdk.qchat.model.QChatServerMember
服务器成员
Definition:
QChatServerMember.java:9
com.netease.nimlib.sdk.qcmedia.QCMCallback
通用回调
Definition:
QCMCallback.java:9
com.netease
com.netease.nimlib.sdk.qcmedia.QChatMediaKit.updateRTCChannelInfo
void updateRTCChannelInfo(QChatMediaUpdateRTCChannelInfoParam param, QCMCallback< Void > callback)
修改RTC频道的相关参数
com
com.netease.nimlib.sdk.qcmedia.QChatMediaKit.Companion
Definition:
QChatMediaKit.java:94
com.netease.nimlib.sdk.qcmedia.QChatMediaKit.initialize
void initialize(Context context, QCMCallback< Void > callback)
初始化
com.netease.nimlib.sdk.qcmedia.param.QChatMediaGetRTCChannelInfoParam
"修改RTC频道的相关参数"接口入参
Definition:
QChatMediaGetRTCChannelInfoParam.java:8
com.netease.nimlib.sdk.qcmedia.model
Definition:
QChatMediaRTCChannelInfo.java:1
com.netease.nimlib.sdk.qcmedia.QChatMediaKit.getRTCChannelRoomController
QChatRTCChannelController getRTCChannelRoomController()
获取RTC频道控制器
com.netease.nimlib.sdk.qcmedia.enums.QChatMediaType
RTC登录状态枚举
Definition:
QChatMediaType.java:6
com.netease.nimlib.sdk.qcmedia.QChatMediaKit.isInitialized
boolean isInitialized()
查询初始化状态
com.netease.nimlib.sdk.qchat.model
Definition:
QChatPushConfig.java:1
com.netease.nimlib.sdk.qchat
com.netease.nimlib.sdk.qcmedia.QChatMediaKit.getRTCChannelOnlineMembers
void getRTCChannelOnlineMembers(QChatMediaGetRTCChannelOnlineMembersParam param, QCMCallback< List<?extends QChatServerMember >> callback)
查询RTC频道的在线成员
com.netease.nimlib.sdk.qcmedia.param.QChatMediaGetRTCChannelOnlineMembersParam
"获取RTC频道的在线成员"接口入参
Definition:
QChatMediaGetRTCChannelOnlineMembersParam.java:8
com.netease.nimlib.sdk.qcmedia.param.QChatMediaUpdateRTCChannelInfoParam
修改RTC频道的相关参数入参
Definition:
QChatMediaUpdateRTCChannelInfoParam.java:9
com.netease.nimlib.sdk.qcmedia.param
Definition:
QChatMediaGetRTCChannelOnlineMembersParam.java:1
com.netease.nimlib.sdk.qcmedia.QChatMediaKit.isConnected
boolean isConnected()
是否已连接
com.netease.nimlib.sdk.qcmedia.QChatMediaKit.connect
void connect(long serverId, long channelId, QChatMediaType type, QCMCallback< Void > callback)
连接RTC频道
com.netease.nimlib.sdk.qcmedia.model.QChatMediaServerConfig
QChatMedia私有化配置
Definition:
QChatMediaServerConfig.java:6
com.netease.nimlib.sdk.qcmedia.QChatMediaKit.disConnect
void disConnect(QCMCallback< Void > callback)
取消连接RTC频道,无论结果是否成功都将退出房间
com.netease.nimlib
com.netease.nimlib.sdk.qcmedia.model.QChatMediaRTCChannelInfo
RTC频道信息
Definition:
QChatMediaRTCChannelInfo.java:8
com.netease.nimlib.sdk.qcmedia.QChatMediaKit.getInstance
static QChatMediaKit getInstance()
Definition:
QChatMediaKit.java:21
生成于 2026年 二月 6日 星期五 07:26:05 , 为 NIMSDK-AOS使用
1.8.11