NIMSDK-AOS
9.19.10
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
import
com
.
netease
.
nimlib
.qcmedia.QChatMediaKitImpl;
5
import
com
.
netease
.
nimlib
.
sdk
.
qchat
.
model
.
QChatServerMember
;
6
import
com
.
netease
.
nimlib
.
sdk
.
qcmedia
.
enums
.
QChatMediaType
;
7
import
com
.
netease
.
nimlib
.
sdk
.
qcmedia
.
model
.
QChatMediaRTCChannelInfo
;
8
import
com
.
netease
.
nimlib
.
sdk
.
qcmedia
.
model
.
QChatMediaServerConfig
;
9
import
com
.
netease
.
nimlib
.
sdk
.
qcmedia
.
param
.
QChatMediaGetRTCChannelInfoParam
;
10
import
com
.
netease
.
nimlib
.
sdk
.
qcmedia
.
param
.
QChatMediaGetRTCChannelOnlineMembersParam
;
11
import
com
.
netease
.
nimlib
.
sdk
.
qcmedia
.
param
.
QChatMediaUpdateRTCChannelInfoParam
;
12
import
java.util.List;
13
14
/**
15
* QChatMedia主类
16
*/
17
public
interface
QChatMediaKit
{
18
19
static
QChatMediaKit
getInstance
(){
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
*/
69
void
updateRTCChannelInfo
(
QChatMediaUpdateRTCChannelInfoParam
param,
QCMCallback<Void>
callback);
70
71
/**
72
* 查询RTC频道的相关参数
73
* @param param 查询RTC频道的相关参数入参
74
* @param callback 回调
75
*/
76
void
getRTCChannelInfo
(
QChatMediaGetRTCChannelInfoParam
param,
QCMCallback<QChatMediaRTCChannelInfo>
callback);
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
*/
89
QChatRTCChannelController
getRTCChannelRoomController
();
90
91
final
class
Companion
{
92
private
static
final
QChatMediaKit
INSTANCE =
new
QChatMediaKitImpl();
93
}
94
}
com.netease.nimlib.sdk.qcmedia.QChatMediaKit.getRTCChannelInfo
void getRTCChannelInfo(QChatMediaGetRTCChannelInfoParam param, QCMCallback< QChatMediaRTCChannelInfo > callback)
查询RTC频道的相关参数
com.netease.nimlib.sdk.qcmedia
Definition:
QChatRTCChannelListener.java:1
com.netease.nimlib.sdk.qcmedia.QChatMediaKit
QChatMedia主类
Definition:
QChatMediaKit.java:17
com.netease.nimlib.sdk.qcmedia.enums
Definition:
QChatMediaAudioScenario.java:1
com.netease.nimlib.sdk
Definition:
RequestCallback.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.netease.nimlib.sdk.qcmedia.QChatMediaKit.getRTCChannelOnlineMembers
void getRTCChannelOnlineMembers(QChatMediaGetRTCChannelOnlineMembersParam param, QCMCallback< List<? extends QChatServerMember >> callback)
查询RTC频道的在线成员
com
com.netease.nimlib.sdk.qcmedia.QChatMediaKit.Companion
Definition:
QChatMediaKit.java:91
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:
QChatMediaMember.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.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:19
生成于 2025年 二月 20日 星期四 14:05:19 , 为 NIMSDK-AOS使用
1.8.13