NIMSDK-AOS  9.16.0
QChatRTCChannelController.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.qcmedia;
2 
3 
4 import android.content.Intent;
5 import android.media.projection.MediaProjection;
9 import java.util.List;
10 
14 public interface QChatRTCChannelController {
15 
21 
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 
195 
200  List<QChatMediaMember> getQChatMediaMembers();
201 }
int subscribeRemoteVideoSubStream(String accid)
订阅指定远端用户辅流视频
int adjustUserPlaybackSignalVolume(String accid, int volume)
调节本地播放的指定远端用户的信号音量 加入RTC频道后,您可以多次调用该方法设置本地播放的不同远端用户的...
void stopMemberScreenShare(String accid, QCMCallback< Void > callback)
尝试关闭RTC频道内成员的屏幕共享,会进行权限校验。
void stopScreenShare(QCMCallback< Void > callback)
关闭本端屏幕共享
int setSpeakerphoneOn(boolean on)
打开或关闭扬声器
boolean isSpeakerphoneOn()
查询扬声器是否开启
void muteAudio(String accid, QCMCallback< Void > callback)
关闭成员音频,如果accid为当前用户,则关闭本端音频发送,操作其他成员会进行权限校验
List< QChatMediaMember > getQChatMediaMembers()
获取远端成员(不包括本端)
void unMuteAllVideo(QCMCallback< Void > callback)
打开所有成员视频
void startScreenShare(Intent screenShareResultData, MediaProjection.Callback mediaProjectionCallback, QCMCallback< Void > callback)
开启本端屏幕共享
int subscribeRemoteVideoStream(String accid, QChatMediaVideoStreamType streamType)
订阅指定远端用户的视频流
void unMuteVideo(String accid, QCMCallback< Void > callback)
打开成员视频,如果accid为当前用户,则打开本端视频,操作其他成员会进行权限校验
int unsubscribeRemoteVideoStream(String accid, QChatMediaVideoStreamType streamType)
取消订阅指定远端用户的视频流
QChatMediaMember getLocalQChatMediaMember()
获取本端成员
void muteVideo(String accid, QCMCallback< Void > callback)
关闭成员视频,如果accid为当前用户,则关闭本端视频,操作其他成员会进行权限校验
int setupVideoCanvas(QChatMediaVideoView videoView, String accid)
设置用户视图,如果accid为当前登录用户,则设置本端视图
void unMuteAllAudio(QCMCallback< Void > callback)
打开所有成员音频
int enableAudioVolumeIndication(boolean enable, int interval)
启用说话者音量提示。 该方法允许 SDK 定期向 App 反馈本地发流用户和瞬时音量最高的远端用户(最多 3 位)...
void muteAllAudio(QCMCallback< Void > callback)
关闭所有成员音频
void unMuteAudio(String accid, QCMCallback< Void > callback)
打开成员音频,如果accid为当前用户,则打开本端音频发送,操作其他成员会进行权限校验
void kickMemberOut(String accid, QCMCallback< Void > callback)
移除成员
String getScreenSharingUserUuid()
查询屏幕共享者的userUuid
void muteAllVideo(QCMCallback< Void > callback)
关闭所有成员视频
void removeRTCChannelListener(QChatRTCChannelListener listener)
移除RTC频道监听
void addRTCChannelListener(QChatRTCChannelListener listener)
添加RTC频道事件监听
int setupRemoteVideoSubStreamCanvas(QChatMediaVideoView videoView, String accid)
设置远端的辅流视频画布
int unsubscribeRemoteVideoSubStream(String accid)
取消订阅指定远端用户辅流视频