NIMSDK-AOS  9.16.0
Public 成员函数 | 所有成员列表
com.netease.nimlib.sdk.qcmedia.QChatRTCChannelListener接口 参考

RTC频道事件监听器 更多...

Public 成员函数

void onMemberJoinRTCChannel (List< String > memberAccids)
 成员进入RTC频道回调 更多...
 
void onMemberLeaveRTCChannel (List< String > memberAccids)
 成员离开RTC频道回调 更多...
 
void onRTCChannelEnded (QChatMediaEndReason reason)
 RTC频道结束回调 更多...
 
void onRtcChannelError (int code)
 RTC频道错误回调 更多...
 
void onRtcAudioVolumeIndication (List< QChatMemberVolumeInfo > volumes, int totalVolume)
 提示RTC频道内谁正在说话及说话者瞬时音量的回调。该回调默认为关闭状态。 可以通过 [QChatRTCChannelController.enableAudioVolumeIndication] 方法开启。 开启后,无论RTC频道内是否有人说话,SDK 都会按设置的时间间隔触发该回调。 更多...
 
void onRtcAudioOutputDeviceChanged (QChatMediaAudioOuputDevice device)
 本端音频输出设备变更通知,如切换到扬声器、听筒、耳机等 更多...
 
void onMemberAudioMuteChanged (String memberAccid, boolean mute, String operateAccid)
 成员音频状态回调 更多...
 
void onMemberVideoMuteChanged (String memberAccid, boolean mute, String operateAccid)
 成员视频状态回调 更多...
 
void onMemberScreenShareStateChanged (String memberAccid, boolean isSharing, String operateAccid)
 成员屏幕共享状态回调 更多...
 

详细描述

RTC频道事件监听器

在文件 QChatRTCChannelListener.java11 行定义.

成员函数说明

◆ onMemberAudioMuteChanged()

void com.netease.nimlib.sdk.qcmedia.QChatRTCChannelListener.onMemberAudioMuteChanged ( String  memberAccid,
boolean  mute,
String  operateAccid 
)

成员音频状态回调

参数
memberAccid成员accid
mute是否静音。true 静音打开,false 静音关闭
operateAccid操作者accid

◆ onMemberJoinRTCChannel()

void com.netease.nimlib.sdk.qcmedia.QChatRTCChannelListener.onMemberJoinRTCChannel ( List< String >  memberAccids)

成员进入RTC频道回调

参数
memberAccids成员accid列表

◆ onMemberLeaveRTCChannel()

void com.netease.nimlib.sdk.qcmedia.QChatRTCChannelListener.onMemberLeaveRTCChannel ( List< String >  memberAccids)

成员离开RTC频道回调

参数
memberAccids成员accid列表

◆ onMemberScreenShareStateChanged()

void com.netease.nimlib.sdk.qcmedia.QChatRTCChannelListener.onMemberScreenShareStateChanged ( String  memberAccid,
boolean  isSharing,
String  operateAccid 
)

成员屏幕共享状态回调

参数
memberAccid成员accid
isSharing是否正在进行屏幕共享。true 表示房间内有人正在屏幕共享,false 表示房间内没有有人正在屏幕共享
operateAccid操作者

◆ onMemberVideoMuteChanged()

void com.netease.nimlib.sdk.qcmedia.QChatRTCChannelListener.onMemberVideoMuteChanged ( String  memberAccid,
boolean  mute,
String  operateAccid 
)

成员视频状态回调

参数
memberAccid成员accid
mute是否关闭视频。true 关闭视频,false 打开视频
operateAccid操作者accid

◆ onRtcAudioOutputDeviceChanged()

void com.netease.nimlib.sdk.qcmedia.QChatRTCChannelListener.onRtcAudioOutputDeviceChanged ( QChatMediaAudioOuputDevice  device)

本端音频输出设备变更通知,如切换到扬声器、听筒、耳机等

参数
device音频输出类型

◆ onRtcAudioVolumeIndication()

void com.netease.nimlib.sdk.qcmedia.QChatRTCChannelListener.onRtcAudioVolumeIndication ( List< QChatMemberVolumeInfo volumes,
int  totalVolume 
)

提示RTC频道内谁正在说话及说话者瞬时音量的回调。该回调默认为关闭状态。 可以通过 [QChatRTCChannelController.enableAudioVolumeIndication] 方法开启。 开启后,无论RTC频道内是否有人说话,SDK 都会按设置的时间间隔触发该回调。

  • 如果有 [QChatMemberVolumeInfo.userUuid] 出现在上次返回的列表中,但不在本次返回的列表中,则默认该 userId 对应的远端用户没有说话。
  • 如果 [QChatMemberVolumeInfo.volume] 为 0,表示该用户没有说话。
  • 如果列表为空,则表示此时远端没有人说话。
  • 如果是本地用户的音量回调,则[volumes]中只会包含本端用户
    参数
    volumes每个说话者的用户 ID 和音量信息的列表
    totalVolume混音后的总音量,取值范围为 0~100。

◆ onRTCChannelEnded()

void com.netease.nimlib.sdk.qcmedia.QChatRTCChannelListener.onRTCChannelEnded ( QChatMediaEndReason  reason)

RTC频道结束回调

参数
reasonRTC频道结束的原因
参见
QChatMediaEndReason

◆ onRtcChannelError()

void com.netease.nimlib.sdk.qcmedia.QChatRTCChannelListener.onRtcChannelError ( int  code)

RTC频道错误回调

参数
codeRTC错误码

该接口的文档由以下文件生成: