NIMSDK-AOS
9.16.0
plugins
qchatmedia
src
main
java
com
netease
nimlib
sdk
qcmedia
QChatRTCChannelController.java
浏览该文件的文档.
1
package
com.netease.nimlib.sdk.qcmedia;
2
3
4
import
android.content.Intent;
5
import
android.media.projection.MediaProjection;
6
import
com
.
netease
.
nimlib
.
sdk
.
qcmedia
.
enums
.
QChatMediaVideoStreamType
;
7
import
com
.
netease
.
nimlib
.
sdk
.
qcmedia
.
model
.
QChatMediaMember
;
8
import
com
.
netease
.
nimlib
.
sdk
.
qcmedia
.
model
.
QChatMediaVideoView
;
9
import
java.util.List;
10
14
public
interface
QChatRTCChannelController
{
15
20
void
addRTCChannelListener
(
QChatRTCChannelListener
listener);
21
26
void
removeRTCChannelListener
(
QChatRTCChannelListener
listener);
27
33
void
kickMemberOut
(String accid,
QCMCallback<Void>
callback);
34
38
int
switchCamera
();
39
45
void
muteAudio
(String accid,
QCMCallback<Void>
callback);
46
52
void
unMuteAudio
(String accid,
QCMCallback<Void>
callback);
53
58
void
muteAllAudio
(
QCMCallback<Void>
callback);
59
64
void
unMuteAllAudio
(
QCMCallback<Void>
callback);
65
71
void
muteVideo
(String accid,
QCMCallback<Void>
callback);
72
78
void
unMuteVideo
(String accid,
QCMCallback<Void>
callback);
79
84
void
muteAllVideo
(
QCMCallback<Void>
callback);
85
90
void
unMuteAllVideo
(
QCMCallback<Void>
callback);
91
98
void
startScreenShare
(
99
Intent screenShareResultData,
100
MediaProjection.Callback mediaProjectionCallback,
101
QCMCallback<Void>
callback);
102
107
void
stopScreenShare
(
QCMCallback<Void>
callback);
108
114
void
stopMemberScreenShare
(String accid,
QCMCallback<Void>
callback);
115
121
int
subscribeRemoteVideoStream
(String accid,
QChatMediaVideoStreamType
streamType);
122
128
int
unsubscribeRemoteVideoStream
(String accid,
QChatMediaVideoStreamType
streamType);
129
134
int
subscribeRemoteVideoSubStream
(String accid);
135
140
int
unsubscribeRemoteVideoSubStream
(String accid);
141
147
int
setupVideoCanvas
(
QChatMediaVideoView
videoView, String accid);
148
149
155
int
setupRemoteVideoSubStreamCanvas
(
QChatMediaVideoView
videoView, String accid);
156
163
int
adjustUserPlaybackSignalVolume
(String accid,
int
volume);
164
168
String
getScreenSharingUserUuid
();
169
173
int
setSpeakerphoneOn
(
boolean
on);
174
178
boolean
isSpeakerphoneOn
();
179
188
int
enableAudioVolumeIndication
(
boolean
enable,
int
interval);
189
194
QChatMediaMember
getLocalQChatMediaMember
();
195
200
List<QChatMediaMember>
getQChatMediaMembers
();
201
}
com.netease.nimlib.sdk.qcmedia.QChatRTCChannelController.subscribeRemoteVideoSubStream
int subscribeRemoteVideoSubStream(String accid)
订阅指定远端用户辅流视频
com.netease.nimlib.sdk.qcmedia.QChatRTCChannelController.adjustUserPlaybackSignalVolume
int adjustUserPlaybackSignalVolume(String accid, int volume)
调节本地播放的指定远端用户的信号音量 加入RTC频道后,您可以多次调用该方法设置本地播放的不同远端用户的...
com.netease.nimlib.sdk.qcmedia
Definition:
QChatRTCChannelListener.java:1
com.netease.nimlib.sdk.qcmedia.QChatRTCChannelController.stopMemberScreenShare
void stopMemberScreenShare(String accid, QCMCallback< Void > callback)
尝试关闭RTC频道内成员的屏幕共享,会进行权限校验。
com.netease.nimlib.sdk.qcmedia.enums
Definition:
QChatMediaAudioScenario.java:1
com.netease.nimlib.sdk.qcmedia.QChatRTCChannelController.stopScreenShare
void stopScreenShare(QCMCallback< Void > callback)
关闭本端屏幕共享
com.netease.nimlib.sdk.qcmedia.QChatRTCChannelController.setSpeakerphoneOn
int setSpeakerphoneOn(boolean on)
打开或关闭扬声器
com.netease.nimlib.sdk
Definition:
RequestCallback.java:1
com.netease.nimlib.sdk.qcmedia.QChatRTCChannelController
RTC频道控制器
Definition:
QChatRTCChannelController.java:14
com.netease.nimlib.sdk.qcmedia.QChatRTCChannelController.isSpeakerphoneOn
boolean isSpeakerphoneOn()
查询扬声器是否开启
com.netease.nimlib.sdk.qcmedia.QChatRTCChannelController.muteAudio
void muteAudio(String accid, QCMCallback< Void > callback)
关闭成员音频,如果accid为当前用户,则关闭本端音频发送,操作其他成员会进行权限校验
com.netease.nimlib.sdk.qcmedia.QChatRTCChannelController.getQChatMediaMembers
List< QChatMediaMember > getQChatMediaMembers()
获取远端成员(不包括本端)
com.netease.nimlib.sdk.qcmedia.QCMCallback
通用回调
Definition:
QCMCallback.java:9
com.netease
com.netease.nimlib.sdk.qcmedia.QChatRTCChannelController.unMuteAllVideo
void unMuteAllVideo(QCMCallback< Void > callback)
打开所有成员视频
com.netease.nimlib.sdk.qcmedia.QChatRTCChannelController.startScreenShare
void startScreenShare(Intent screenShareResultData, MediaProjection.Callback mediaProjectionCallback, QCMCallback< Void > callback)
开启本端屏幕共享
com.netease.nimlib.sdk.qcmedia.QChatRTCChannelController.subscribeRemoteVideoStream
int subscribeRemoteVideoStream(String accid, QChatMediaVideoStreamType streamType)
订阅指定远端用户的视频流
com
com.netease.nimlib.sdk.qcmedia.model.QChatMediaVideoView
视频渲染画布
Definition:
QChatMediaVideoView.java:14
com.netease.nimlib.sdk.qcmedia.model.QChatMediaMember
Definition:
QChatMediaMember.java:3
com.netease.nimlib.sdk.qcmedia.QChatRTCChannelController.unMuteVideo
void unMuteVideo(String accid, QCMCallback< Void > callback)
打开成员视频,如果accid为当前用户,则打开本端视频,操作其他成员会进行权限校验
com.netease.nimlib.sdk.qcmedia.QChatRTCChannelController.unsubscribeRemoteVideoStream
int unsubscribeRemoteVideoStream(String accid, QChatMediaVideoStreamType streamType)
取消订阅指定远端用户的视频流
com.netease.nimlib.sdk.qcmedia.model
Definition:
QChatMediaMember.java:1
com.netease.nimlib.sdk.qcmedia.QChatRTCChannelController.getLocalQChatMediaMember
QChatMediaMember getLocalQChatMediaMember()
获取本端成员
com.netease.nimlib.sdk.qcmedia.QChatRTCChannelController.muteVideo
void muteVideo(String accid, QCMCallback< Void > callback)
关闭成员视频,如果accid为当前用户,则关闭本端视频,操作其他成员会进行权限校验
com.netease.nimlib.sdk.qcmedia.QChatRTCChannelController.setupVideoCanvas
int setupVideoCanvas(QChatMediaVideoView videoView, String accid)
设置用户视图,如果accid为当前登录用户,则设置本端视图
com.netease.nimlib.sdk.qcmedia.QChatRTCChannelController.unMuteAllAudio
void unMuteAllAudio(QCMCallback< Void > callback)
打开所有成员音频
com.netease.nimlib.sdk.qcmedia.QChatRTCChannelController.enableAudioVolumeIndication
int enableAudioVolumeIndication(boolean enable, int interval)
启用说话者音量提示。 该方法允许 SDK 定期向 App 反馈本地发流用户和瞬时音量最高的远端用户(最多 3 位)...
com.netease.nimlib.sdk.qcmedia.QChatRTCChannelController.muteAllAudio
void muteAllAudio(QCMCallback< Void > callback)
关闭所有成员音频
com.netease.nimlib.sdk.qcmedia.QChatRTCChannelListener
RTC频道事件监听器
Definition:
QChatRTCChannelListener.java:11
com.netease.nimlib.sdk.qcmedia.QChatRTCChannelController.unMuteAudio
void unMuteAudio(String accid, QCMCallback< Void > callback)
打开成员音频,如果accid为当前用户,则打开本端音频发送,操作其他成员会进行权限校验
com.netease.nimlib.sdk.qcmedia.QChatRTCChannelController.kickMemberOut
void kickMemberOut(String accid, QCMCallback< Void > callback)
移除成员
com.netease.nimlib.sdk.qcmedia.QChatRTCChannelController.switchCamera
int switchCamera()
切换摄像头
com.netease.nimlib.sdk.qcmedia.QChatRTCChannelController.getScreenSharingUserUuid
String getScreenSharingUserUuid()
查询屏幕共享者的userUuid
com.netease.nimlib.sdk.qcmedia.QChatRTCChannelController.muteAllVideo
void muteAllVideo(QCMCallback< Void > callback)
关闭所有成员视频
com.netease.nimlib.sdk.qcmedia.QChatRTCChannelController.removeRTCChannelListener
void removeRTCChannelListener(QChatRTCChannelListener listener)
移除RTC频道监听
com.netease.nimlib.sdk.qcmedia.QChatRTCChannelController.addRTCChannelListener
void addRTCChannelListener(QChatRTCChannelListener listener)
添加RTC频道事件监听
com.netease.nimlib.sdk.qcmedia.QChatRTCChannelController.setupRemoteVideoSubStreamCanvas
int setupRemoteVideoSubStreamCanvas(QChatMediaVideoView videoView, String accid)
设置远端的辅流视频画布
com.netease.nimlib
com.netease.nimlib.sdk.qcmedia.QChatRTCChannelController.unsubscribeRemoteVideoSubStream
int unsubscribeRemoteVideoSubStream(String accid)
取消订阅指定远端用户辅流视频
com.netease.nimlib.sdk.qcmedia.enums.QChatMediaVideoStreamType
RTC登录状态枚举
Definition:
QChatMediaVideoStreamType.java:6
生成于 2024年 四月 16日 星期二 14:41:40 , 为 NIMSDK-AOS使用
1.8.13