6 package com.netease.nimlib.sdk.avchat;
9 import android.content.Context;
39 import com.
netease.nrtc.video.render.IVideoRender;
41 import java.util.List;
128 return AVChatManagerImpl.InstanceHolder.instance;
155 public abstract boolean enableRtc(
int osType);
186 public abstract boolean enableRtc(
int osType,
boolean lowEnergy);
291 public abstract void call2(String account,
371 public abstract void createRoom(String roomName,
399 public abstract void createRoom(String roomName,
401 List<AVChatLiveTaskConfig> liveConfigList,
436 public abstract void joinRoom2(String roomName,
458 public abstract void leaveRoom2(String roomName,
682 public abstract void setSpeaker(
boolean enable);
790 public abstract boolean setupRemoteVideoRender(String account, IVideoRender render,
boolean mirror,
int scalingType);
860 public abstract void rate(
int rate, String description);
abstract boolean disableRtc()
abstract void createRoom(String roomName, String extraMessage, AVChatCallback< AVChatChannelInfo > callback)
abstract void selectAudioDevice(int audioDevice)
设置音频输出设备 可选设备列表来自此回调 AVChatStateObserverLite#onAudioDeviceChanged ...
abstract boolean setupLocalVideoRender(IVideoRender render, boolean mirror, int scalingType)
设置本地用户视频画布。 如果需要预览,设置自己视频画面的画布需要在call或者joinRoom的onSuccess回调中调...
abstract boolean isLocalVideoMuted()
是否发送本地视频流数据.
abstract void setParameters(AVChatParameters params)
设置参数。 参数类型参考 AVChatParameters.Key#type()。 参数可设置时机参考 AVChatParameters.Key#runtime(),支持
abstract boolean enableRtc()
abstract void muteAllRemoteAudio(boolean muted)
设置是否允许播放远端用户数据.
abstract void muteLocalAudio(boolean muted)
开/关本地音频.
abstract void muteRemoteVideo(String account, boolean muted)
设置是否允许播放远端用户数据.
abstract boolean setupRemoteVideoRender(String account, IVideoRender render, boolean mirror, int scalingType)
设置远端用户视频画布。 设置远端用户视频画面的画布需要在 AVChatStateObserver::onUserJoined 后调用...
abstract void observeHangUpNotification(Observer< AVChatCommonEvent > observer, boolean register)
注册/注销网络通话对方挂断的通知
abstract boolean setVideoQualityStrategy(int strategy)
abstract void observeControlNotification(Observer< AVChatControlEvent > observer, boolean register)
注册/注销网络通话控制消息(音视频模式切换通知)
abstract void rate(int rate, String description)
当前通话打分
abstract void setSpeaker(boolean enable)
是否使用扬声器
引擎初始化的一些自定义配置,使用Builder 去构造
abstract void sendControlCommand(long chatId, byte controlCommand, AVChatCallback< Void > callback)
abstract boolean setupVideoCapturer(AVChatVideoCapturer videoCapturer)
abstract void observeAVChatState(AVChatStateObserverLite observer, boolean register)
注册/注销网络通话状态通知 网络通话开始后,所有的通话状态通过 AVChatStateObserverLite 进行通知。 ...
abstract void muteRemoteAudio(String account, boolean muted)
设置是否允许播放远端用户数据.
abstract void observeCalleeAckNotification(Observer< AVChatCalleeAckEvent > observer, boolean register)
注册/注销网络通话被叫方的响应(接听、拒绝、忙)
abstract boolean isAllRemoteAudioMuted()
当前是否关闭用户语音数据播放.
abstract boolean startVideoPreview()
abstract void observeOnlineAckNotification(Observer< AVChatOnlineAckEvent > observer, boolean register)
注册/注销同时在线的其他端对主叫方的响应
abstract void hangUp2(long chatId, AVChatCallback< Void > callback)
abstract void observeIncomingCall(Observer< AVChatData > observer, boolean register)
注册/注销网络来电.
abstract boolean isRemoteVideoMuted(String account)
当前是否关闭用户视频数据播放.
abstract boolean disableVideo()
abstract boolean isLocalAudioMuted()
本地语音是否静音.
abstract void call2(String account, AVChatType callType, AVChatNotifyOption notifyOption, AVChatCallback< AVChatData > callback)
abstract boolean setChannelProfile(int profile)
abstract void muteLocalVideo(boolean muted)
开/关本地视频流的发送.
abstract void joinRoom2(String roomName, final AVChatType callType, AVChatCallback< AVChatData > callback)
abstract Long getUidByAccount(String account)
通过account 获取 uid
abstract void leaveRoom2(String roomName, AVChatCallback< Void > callback)
abstract boolean enableVideo()
abstract void accept2(long chatId, AVChatCallback< Void > callback)
abstract boolean isRemoteAudioMuted(String account)
当前是否关闭用户语音数据播放.
可选设置项, 可以获取参数是否支持可设置,以及参数是否能够在通话过程中进行操作
abstract< T > void setParameter(AVChatParameters.Key< T > key, T value)
设置参数。 参数类型参考 AVChatParameters.Key#type()。 参数可设置时机参考 AVChatParameters.Key#runtime(),支持
abstract< T > T getParameter(AVChatParameters.Key< T > key)
获取参数。 参数类型参考 AVChatParameters.Key#type()。 参数可设置时机参考 AVChatParameters.Key#runtime(),支持
abstract AVChatParameters getParameters(AVChatParameters params)
获取参数。 参数类型参考 AVChatParameters.Key#type()。 参数可设置时机参考 AVChatParameters.Key#runtime(),支持
abstract long getCurrentChatId()
abstract boolean isMicrophoneMute()
检查麦克风是否静音
abstract boolean stopVideoPreview()
abstract void setMicrophoneMute(boolean mute)
设置麦克风是否静音
static AVChatManagerLite getInstance()
abstract boolean speakerEnabled()
扬声器是否打开