NIMSDK-AOS
9.19.0
plugins
qchatmedia
src
main
java
com
netease
nimlib
sdk
qcmedia
QChatRTCChannelListener.java
浏览该文件的文档.
1
package
com.netease.nimlib.sdk.qcmedia;
2
3
import
com
.
netease
.
nimlib
.
sdk
.
qcmedia
.
enums
.
QChatMediaAudioOuputDevice
;
4
import
com
.
netease
.
nimlib
.
sdk
.
qcmedia
.
enums
.
QChatMediaEndReason
;
5
import
com
.
netease
.
nimlib
.
sdk
.
qcmedia
.
model
.
QChatMemberVolumeInfo
;
6
import
java.util.List;
7
8
/**
9
* RTC频道事件监听器
10
*/
11
public
interface
QChatRTCChannelListener
{
12
/**
13
* 成员进入RTC频道回调
14
* @param memberAccids 成员accid列表
15
*/
16
void
onMemberJoinRTCChannel
(List<String> memberAccids);
17
18
/**
19
* 成员离开RTC频道回调
20
* @param memberAccids 成员accid列表
21
*/
22
void
onMemberLeaveRTCChannel
(List<String> memberAccids);
23
24
/**
25
* RTC频道结束回调
26
* @param reason RTC频道结束的原因
27
* @see QChatMediaEndReason
28
*/
29
void
onRTCChannelEnded
(
QChatMediaEndReason
reason);
30
31
/**
32
* RTC频道错误回调
33
* @param code RTC错误码
34
*/
35
void
onRtcChannelError
(
int
code);
36
37
/**
38
* 提示RTC频道内谁正在说话及说话者瞬时音量的回调。该回调默认为关闭状态。
39
* 可以通过 [QChatRTCChannelController.enableAudioVolumeIndication] 方法开启。
40
* 开启后,无论RTC频道内是否有人说话,SDK 都会按设置的时间间隔触发该回调。
41
* - 如果有 [QChatMemberVolumeInfo.userUuid] 出现在上次返回的列表中,但不在本次返回的列表中,则默认该 userId 对应的远端用户没有说话。
42
* - 如果 [QChatMemberVolumeInfo.volume] 为 0,表示该用户没有说话。
43
* - 如果列表为空,则表示此时远端没有人说话。
44
* - 如果是本地用户的音量回调,则[volumes]中只会包含本端用户
45
* @param volumes 每个说话者的用户 ID 和音量信息的列表
46
* @param totalVolume 混音后的总音量,取值范围为 0~100。
47
*/
48
void
onRtcAudioVolumeIndication
(List<QChatMemberVolumeInfo> volumes,
int
totalVolume);
49
50
/**
51
* 本端音频输出设备变更通知,如切换到扬声器、听筒、耳机等
52
* @param device 音频输出类型
53
*/
54
void
onRtcAudioOutputDeviceChanged
(
QChatMediaAudioOuputDevice
device);
55
56
/**
57
* 成员音频状态回调
58
* @param memberAccid 成员accid
59
* @param mute 是否静音。true 静音打开,false 静音关闭
60
* @param operateAccid 操作者accid
61
*/
62
void
onMemberAudioMuteChanged
(String memberAccid,
boolean
mute, String operateAccid);
63
64
/**
65
* 成员视频状态回调
66
* @param memberAccid 成员accid
67
* @param mute 是否关闭视频。true 关闭视频,false 打开视频
68
* @param operateAccid 操作者accid
69
*/
70
void
onMemberVideoMuteChanged
(String memberAccid,
boolean
mute, String operateAccid);
71
72
/**
73
* 成员屏幕共享状态回调
74
* @param memberAccid 成员accid
75
* @param isSharing 是否正在进行屏幕共享。true 表示房间内有人正在屏幕共享,false 表示房间内没有有人正在屏幕共享
76
* @param operateAccid 操作者
77
*/
78
void
onMemberScreenShareStateChanged
(String memberAccid,
boolean
isSharing, String operateAccid);
79
80
}
com.netease.nimlib.sdk.qcmedia
Definition:
QChatRTCChannelListener.java:1
com.netease.nimlib.sdk.qcmedia.enums
Definition:
QChatMediaAudioScenario.java:1
com.netease.nimlib.sdk
Definition:
RequestCallback.java:1
com.netease
com.netease.nimlib.sdk.qcmedia.model.QChatMemberVolumeInfo
Definition:
QChatMemberVolumeInfo.java:6
com
com.netease.nimlib.sdk.qcmedia.QChatRTCChannelListener.onRtcAudioOutputDeviceChanged
void onRtcAudioOutputDeviceChanged(QChatMediaAudioOuputDevice device)
本端音频输出设备变更通知,如切换到扬声器、听筒、耳机等
com.netease.nimlib.sdk.qcmedia.QChatRTCChannelListener.onMemberVideoMuteChanged
void onMemberVideoMuteChanged(String memberAccid, boolean mute, String operateAccid)
成员视频状态回调
com.netease.nimlib.sdk.qcmedia.QChatRTCChannelListener.onRtcAudioVolumeIndication
void onRtcAudioVolumeIndication(List< QChatMemberVolumeInfo > volumes, int totalVolume)
提示RTC频道内谁正在说话及说话者瞬时音量的回调。该回调默认为关闭状态。 可以通过 [QChatRTCChannelContro...
com.netease.nimlib.sdk.qcmedia.enums.QChatMediaAudioOuputDevice
RTC登录状态枚举
Definition:
QChatMediaAudioOuputDevice.java:6
com.netease.nimlib.sdk.qcmedia.QChatRTCChannelListener.onMemberLeaveRTCChannel
void onMemberLeaveRTCChannel(List< String > memberAccids)
成员离开RTC频道回调
com.netease.nimlib.sdk.qcmedia.QChatRTCChannelListener.onRtcChannelError
void onRtcChannelError(int code)
RTC频道错误回调
com.netease.nimlib.sdk.qcmedia.model
Definition:
QChatMediaMember.java:1
com.netease.nimlib.sdk.qcmedia.enums.QChatMediaEndReason
RTC登录状态枚举
Definition:
QChatMediaEndReason.java:6
com.netease.nimlib.sdk.qcmedia.QChatRTCChannelListener.onMemberAudioMuteChanged
void onMemberAudioMuteChanged(String memberAccid, boolean mute, String operateAccid)
成员音频状态回调
com.netease.nimlib.sdk.qcmedia.QChatRTCChannelListener
RTC频道事件监听器
Definition:
QChatRTCChannelListener.java:11
com.netease.nimlib.sdk.qcmedia.QChatRTCChannelListener.onRTCChannelEnded
void onRTCChannelEnded(QChatMediaEndReason reason)
RTC频道结束回调
com.netease.nimlib.sdk.qcmedia.QChatRTCChannelListener.onMemberJoinRTCChannel
void onMemberJoinRTCChannel(List< String > memberAccids)
成员进入RTC频道回调
com.netease.nimlib
com.netease.nimlib.sdk.qcmedia.QChatRTCChannelListener.onMemberScreenShareStateChanged
void onMemberScreenShareStateChanged(String memberAccid, boolean isSharing, String operateAccid)
成员屏幕共享状态回调
生成于 2024年 十月 16日 星期三 10:25:06 , 为 NIMSDK-AOS使用
1.8.13