NIMSDK-AOS
9.17.0
|
RTC频道控制器 更多...
Public 成员函数 | |
void | addRTCChannelListener (QChatRTCChannelListener listener) |
添加RTC频道事件监听 更多... | |
void | removeRTCChannelListener (QChatRTCChannelListener listener) |
移除RTC频道监听 更多... | |
void | kickMemberOut (String accid, QCMCallback< Void > callback) |
移除成员 更多... | |
int | switchCamera () |
切换摄像头 更多... | |
void | muteAudio (String accid, QCMCallback< Void > callback) |
关闭成员音频,如果accid为当前用户,则关闭本端音频发送,操作其他成员会进行权限校验 更多... | |
void | unMuteAudio (String accid, QCMCallback< Void > callback) |
打开成员音频,如果accid为当前用户,则打开本端音频发送,操作其他成员会进行权限校验 更多... | |
void | muteAllAudio (QCMCallback< Void > callback) |
关闭所有成员音频 更多... | |
void | unMuteAllAudio (QCMCallback< Void > callback) |
打开所有成员音频 更多... | |
void | muteVideo (String accid, QCMCallback< Void > callback) |
关闭成员视频,如果accid为当前用户,则关闭本端视频,操作其他成员会进行权限校验 更多... | |
void | unMuteVideo (String accid, QCMCallback< Void > callback) |
打开成员视频,如果accid为当前用户,则打开本端视频,操作其他成员会进行权限校验 更多... | |
void | muteAllVideo (QCMCallback< Void > callback) |
关闭所有成员视频 更多... | |
void | unMuteAllVideo (QCMCallback< Void > callback) |
打开所有成员视频 更多... | |
void | startScreenShare (Intent screenShareResultData, MediaProjection.Callback mediaProjectionCallback, QCMCallback< Void > callback) |
开启本端屏幕共享 更多... | |
void | stopScreenShare (QCMCallback< Void > callback) |
关闭本端屏幕共享 更多... | |
void | stopMemberScreenShare (String accid, QCMCallback< Void > callback) |
尝试关闭RTC频道内成员的屏幕共享,会进行权限校验。 更多... | |
int | subscribeRemoteVideoStream (String accid, QChatMediaVideoStreamType streamType) |
订阅指定远端用户的视频流 更多... | |
int | unsubscribeRemoteVideoStream (String accid, QChatMediaVideoStreamType streamType) |
取消订阅指定远端用户的视频流 更多... | |
int | subscribeRemoteVideoSubStream (String accid) |
订阅指定远端用户辅流视频 更多... | |
int | unsubscribeRemoteVideoSubStream (String accid) |
取消订阅指定远端用户辅流视频 更多... | |
int | setupVideoCanvas (QChatMediaVideoView videoView, String accid) |
设置用户视图,如果accid为当前登录用户,则设置本端视图 更多... | |
int | setupRemoteVideoSubStreamCanvas (QChatMediaVideoView videoView, String accid) |
设置远端的辅流视频画布 更多... | |
int | adjustUserPlaybackSignalVolume (String accid, int volume) |
调节本地播放的指定远端用户的信号音量 加入RTC频道后,您可以多次调用该方法设置本地播放的不同远端用户的音量;也可以反复调节本地播放的某个远端用户的音量。 更多... | |
String | getScreenSharingUserUuid () |
查询屏幕共享者的userUuid 更多... | |
int | setSpeakerphoneOn (boolean on) |
打开或关闭扬声器 更多... | |
boolean | isSpeakerphoneOn () |
查询扬声器是否开启 更多... | |
int | enableAudioVolumeIndication (boolean enable, int interval) |
启用说话者音量提示。 该方法允许 SDK 定期向 App 反馈本地发流用户和瞬时音量最高的远端用户(最多 3 位)的音量相关信息, 即当前谁在说话以及说话者的音量。启用该方法后,只要RTC频道内有发流用户,无论是否有人说话, SDK 都会在加入RTC频道后根据预设的时间间隔触发 [NERoomListener.onRtcAudioVolumeIndication] 回调 更多... | |
QChatMediaMember | getLocalQChatMediaMember () |
获取本端成员 更多... | |
List< QChatMediaMember > | getQChatMediaMembers () |
获取远端成员(不包括本端) 更多... | |
RTC频道控制器
在文件 QChatRTCChannelController.java 第 14 行定义.
void com.netease.nimlib.sdk.qcmedia.QChatRTCChannelController.addRTCChannelListener | ( | QChatRTCChannelListener | listener | ) |
添加RTC频道事件监听
listener | RTC频道监听 |
int com.netease.nimlib.sdk.qcmedia.QChatRTCChannelController.adjustUserPlaybackSignalVolume | ( | String | accid, |
int | volume | ||
) |
调节本地播放的指定远端用户的信号音量 加入RTC频道后,您可以多次调用该方法设置本地播放的不同远端用户的音量;也可以反复调节本地播放的某个远端用户的音量。
accid | 用户id |
volume | 播放音量,取值范围为 [0,100] |
int com.netease.nimlib.sdk.qcmedia.QChatRTCChannelController.enableAudioVolumeIndication | ( | boolean | enable, |
int | interval | ||
) |
启用说话者音量提示。 该方法允许 SDK 定期向 App 反馈本地发流用户和瞬时音量最高的远端用户(最多 3 位)的音量相关信息, 即当前谁在说话以及说话者的音量。启用该方法后,只要RTC频道内有发流用户,无论是否有人说话, SDK 都会在加入RTC频道后根据预设的时间间隔触发 [NERoomListener.onRtcAudioVolumeIndication] 回调
enable | 是否启用说话者音量提示。 |
interval | 指定音量提示的时间间隔。单位为毫秒。必须设置为 100 毫秒的整数倍值,建议设置为 200 毫秒以上。 |
QChatMediaMember com.netease.nimlib.sdk.qcmedia.QChatRTCChannelController.getLocalQChatMediaMember | ( | ) |
获取本端成员
List<QChatMediaMember> com.netease.nimlib.sdk.qcmedia.QChatRTCChannelController.getQChatMediaMembers | ( | ) |
获取远端成员(不包括本端)
String com.netease.nimlib.sdk.qcmedia.QChatRTCChannelController.getScreenSharingUserUuid | ( | ) |
查询屏幕共享者的userUuid
boolean com.netease.nimlib.sdk.qcmedia.QChatRTCChannelController.isSpeakerphoneOn | ( | ) |
查询扬声器是否开启
void com.netease.nimlib.sdk.qcmedia.QChatRTCChannelController.kickMemberOut | ( | String | accid, |
QCMCallback< Void > | callback | ||
) |
移除成员
accid | 用户id |
callback | 回调 |
void com.netease.nimlib.sdk.qcmedia.QChatRTCChannelController.muteAllAudio | ( | QCMCallback< Void > | callback | ) |
关闭所有成员音频
callback | 回调 |
void com.netease.nimlib.sdk.qcmedia.QChatRTCChannelController.muteAllVideo | ( | QCMCallback< Void > | callback | ) |
关闭所有成员视频
callback | 回调 |
void com.netease.nimlib.sdk.qcmedia.QChatRTCChannelController.muteAudio | ( | String | accid, |
QCMCallback< Void > | callback | ||
) |
关闭成员音频,如果accid为当前用户,则关闭本端音频发送,操作其他成员会进行权限校验
accid | 用户accid |
callback | 回调 |
void com.netease.nimlib.sdk.qcmedia.QChatRTCChannelController.muteVideo | ( | String | accid, |
QCMCallback< Void > | callback | ||
) |
关闭成员视频,如果accid为当前用户,则关闭本端视频,操作其他成员会进行权限校验
accid | 用户accid |
callback | 回调 |
void com.netease.nimlib.sdk.qcmedia.QChatRTCChannelController.removeRTCChannelListener | ( | QChatRTCChannelListener | listener | ) |
移除RTC频道监听
listener | RTC频道监听 |
int com.netease.nimlib.sdk.qcmedia.QChatRTCChannelController.setSpeakerphoneOn | ( | boolean | on | ) |
打开或关闭扬声器
int com.netease.nimlib.sdk.qcmedia.QChatRTCChannelController.setupRemoteVideoSubStreamCanvas | ( | QChatMediaVideoView | videoView, |
String | accid | ||
) |
设置远端的辅流视频画布
videoView | 视频画布 |
accid | 用户id |
int com.netease.nimlib.sdk.qcmedia.QChatRTCChannelController.setupVideoCanvas | ( | QChatMediaVideoView | videoView, |
String | accid | ||
) |
设置用户视图,如果accid为当前登录用户,则设置本端视图
videoView | 视频画布 |
accid | 用户id |
void com.netease.nimlib.sdk.qcmedia.QChatRTCChannelController.startScreenShare | ( | Intent | screenShareResultData, |
MediaProjection.Callback | mediaProjectionCallback, | ||
QCMCallback< Void > | callback | ||
) |
开启本端屏幕共享
screenShareResultData | Android 的录屏请求结果 Intent,在请求录屏权限时返回 |
mediaProjectionCallback | 录屏状态回调,用于监听录屏的结束通知 |
callback | 回调 |
void com.netease.nimlib.sdk.qcmedia.QChatRTCChannelController.stopMemberScreenShare | ( | String | accid, |
QCMCallback< Void > | callback | ||
) |
尝试关闭RTC频道内成员的屏幕共享,会进行权限校验。
accid | 成员账号Id |
callback | 回调 |
void com.netease.nimlib.sdk.qcmedia.QChatRTCChannelController.stopScreenShare | ( | QCMCallback< Void > | callback | ) |
关闭本端屏幕共享
callback | 回调 |
int com.netease.nimlib.sdk.qcmedia.QChatRTCChannelController.subscribeRemoteVideoStream | ( | String | accid, |
QChatMediaVideoStreamType | streamType | ||
) |
订阅指定远端用户的视频流
accid | 用户id |
streamType | 流类型 |
int com.netease.nimlib.sdk.qcmedia.QChatRTCChannelController.subscribeRemoteVideoSubStream | ( | String | accid | ) |
订阅指定远端用户辅流视频
accid | 用户id |
int com.netease.nimlib.sdk.qcmedia.QChatRTCChannelController.switchCamera | ( | ) |
切换摄像头
void com.netease.nimlib.sdk.qcmedia.QChatRTCChannelController.unMuteAllAudio | ( | QCMCallback< Void > | callback | ) |
打开所有成员音频
callback | 回调 |
void com.netease.nimlib.sdk.qcmedia.QChatRTCChannelController.unMuteAllVideo | ( | QCMCallback< Void > | callback | ) |
打开所有成员视频
callback | 回调 |
void com.netease.nimlib.sdk.qcmedia.QChatRTCChannelController.unMuteAudio | ( | String | accid, |
QCMCallback< Void > | callback | ||
) |
打开成员音频,如果accid为当前用户,则打开本端音频发送,操作其他成员会进行权限校验
accid | 用户accid |
callback | 回调 |
void com.netease.nimlib.sdk.qcmedia.QChatRTCChannelController.unMuteVideo | ( | String | accid, |
QCMCallback< Void > | callback | ||
) |
打开成员视频,如果accid为当前用户,则打开本端视频,操作其他成员会进行权限校验
accid | 用户accid |
callback | 回调 |
int com.netease.nimlib.sdk.qcmedia.QChatRTCChannelController.unsubscribeRemoteVideoStream | ( | String | accid, |
QChatMediaVideoStreamType | streamType | ||
) |
取消订阅指定远端用户的视频流
accid | 用户id |
streamType | 流类型 |
int com.netease.nimlib.sdk.qcmedia.QChatRTCChannelController.unsubscribeRemoteVideoSubStream | ( | String | accid | ) |
取消订阅指定远端用户辅流视频
accid | 用户id |