|
abstract void | setNetworkProxy (AVChatNetworkProxy proxy) |
| 设置网络代理,需要在发起通话前前设置 更多...
|
|
abstract AVChatNetworkProxy | getNetworkProxy () |
| 获取已经设置的网络代理 更多...
|
|
abstract boolean | setExternalAudioSource (boolean enabled) |
| 是否采用外部语音采集方式,启用后会关闭SDK内部语音采集 更多...
|
|
abstract int | pushExternalAudioData (byte[] data, int samples, int sampleRate, int channel, int bytesPerSample, boolean blocking) throws NullPointerException, IllegalArgumentException |
| 外部输入音频数据, 每次最多允许传递 40ms 数据 更多...
|
|
abstract boolean | startAVRecording (String account) |
| 开始录制某个用户的语音和视频数据到文件,格式为mp4,该用户的语音和视频数据会被记录在MP4文件中,文件保存在客户端本地。
在视频模式时录制的是音视频数据,在语音模式时录制的是音频数据。 更多...
|
|
abstract boolean | stopAVRecording (String account) |
| 停止录制某个用户的语音和视频数据到文件,格式为mp4,该用户的语音和视频数据会被记录在MP4文件中,文件保存在客户端本地。
在视频模式时录制的是音视频数据,在语音模式时录制的是音频数据。 更多...
|
|
abstract boolean | startAudioRecording () |
| 通话中开始录音,包含所有用户的语音数据,录音文件格式为wav,文件保存在客户端本地。 更多...
|
|
abstract boolean | startAudioRecording (int type) |
| 通话中开始录音,包含所有用户的语音数据,录音文件格式为wav或aac,文件保存在客户端本地。 更多...
|
|
abstract boolean | stopAudioRecording () |
| 通话中停止录音,包含所有用户的语音数据,录音文件格式为wav,文件保存在客户端本地。 更多...
|
|
abstract boolean | enableAudienceRole (boolean enable) |
| 是否打开观众角色, 设置观众角色后所有的语音和视频数据的采集和发送会关闭,允许接收和播放远端其他用户的数据. 更多...
|
|
abstract boolean | isAudienceRole () |
| 当前是否处于观众角色. 更多...
|
|
abstract boolean | takeSnapshot (String account) |
| 截取用户的画面 更多...
|
|
abstract boolean | startAudioMixing (String path, boolean loopback, boolean replace, int cycle, float volume) |
| 指定本地音频文件或者远程URL来和麦克风采集的音频流进行混音和替换 更多...
|
|
abstract boolean | setAudioMixingPlaybackVolume (float volume) |
| 设置伴音本地播放音量 更多...
|
|
abstract boolean | setAudioMixingSendVolume (float volume) |
| 设置伴音发送音量 更多...
|
|
abstract boolean | seekAudioMixing (long ms) |
| 设置伴音进度 更多...
|
|
abstract boolean | stopAudioMixing () |
| 停止伴音 更多...
|
|
abstract boolean | resumeAudioMixing () |
| 恢复伴音 更多...
|
|
abstract boolean | pauseAudioMixing () |
| 暂停伴音 更多...
|
|
abstract void | preloadAudioEffect (int effectId, String audioFilePath) |
| 预加载或卸载 音效文件(播放音效前的必要操作) 更多...
|
|
abstract boolean | playAudioEffect (int effectId, int loopback, boolean send, float volume) |
| 播放音效 , 播放之前一定要预加载音效文件preloadAudioEffect(int, String) ,并在预加载结果回调AVChatStateObserver#onAudioEffectPreload(int effectId, int result)中判断是否加载成功
更多...
|
|
abstract boolean | stopPlayAudioEffect (int effectId) |
| 停止播放音效 更多...
|
|
abstract void | observeTimeoutNotification (Observer< Long > observer, boolean register) |
| 注册/注销来电或者呼出电话(自己或者对方无响应)超时的通知,默认超时时间为45秒 更多...
|
|
abstract boolean | startPlayCapturedAudio () |
|
abstract boolean | stopPlayCapturedAudio () |
|
abstract boolean | setPlayCapturedAudioVolume (float volume) |
|
abstract void | setAsMainArea (String account, AVChatRoomServerCallback callback) |
| 互动直播设置主画面 更多...
|
|
abstract boolean | setExternalAudioMixingStream (boolean enabled, boolean asSource, boolean asSink) |
| 是否开启外部语音混音输入 更多...
|
|
abstract int | pushExternalAudioMixingStream (byte[] audioData, int samplesPerChannel, int sampleRate, int channel) |
| 输入外部需要混音的数据, 数据输入间隔需要保证和数据长度严格一致 更多...
|
|
abstract int | setAutoPublish (boolean autoPub, boolean autoSub) |
| 设置是否自动发布,是否自动订阅 ,默认是自动发布和订阅,必须在joinRoom之前设置 说明:音频暂不支持手动发布,一直是发布的 ,但支持手动/自动订阅 更多...
|
|
abstract boolean | isAutoPublishVideo () |
| 查询当前是否为自动发布模式 更多...
|
|
abstract boolean | isAutoSubscribeVideo () |
| 查询当前视频是否为自动订阅模式 更多...
|
|
abstract boolean | isAutoSubscribeAudio () |
| 查询当前音频是否为自动订阅模式 更多...
|
|
abstract int | setLocalVideoSimulcastModel (int mode) |
| 设置本地视频多流模式。该方法设置单流(默认)、多流模式,发送端开启多流模式后,接收端可以选择接收大流、小流。 注意:必须在joinChannel之前设置,同一通通话不能修改。 更多...
|
|
abstract int | publishVideo () |
| 手动发布视频流 更多...
|
|
abstract int | unpublishVideo () |
| 手动取消发布视频流 更多...
|
|
abstract int | subscribeVideo (String account, int videoType) |
| 手动订阅视频流 更多...
|
|
abstract int | unsubscribeVideo (String account) |
| 手动取消订阅视频流 更多...
|
|
abstract int | subscribeActiveAudio () |
| 手动订阅所有的活跃音频流 更多...
|
|
abstract int | unsubscribeActiveAudio () |
| 手动取消订阅所有的活跃音频流 更多...
|
|
abstract int | setPublishFallbackOption (int option) |
| 设置弱网条件下发布的音视频流回退选项 , 在加入房间前设置才有效 更多...
|
|
abstract boolean | registerRemoteAudioCallBack (String account, IAVChatRemoteAudioCallBack callback) |
| 注册远端用户 pcm 音频数据回调 更多...
|
|
abstract boolean | registerPlayAudioCallBack (IAVChatPlayAudioCallBack callback) |
| 注册播放前 pcm 音频数据回调 更多...
|
|
abstract void | registerAVChatRecordObserver (IAVChatRecordObserver observer, boolean register) |
| 注册话单观察者 更多...
|
|
abstract int | getConnectStatus () |
| 获取当前通话状态 更多...
|
|
abstract int | switchCommunicateMode (int mode) |
| 切换通话模式,只能在非观众模式下的通话过程中能切换 更多...
|
|
abstract boolean | enableRtc () |
|
abstract boolean | enableRtc (int osType) |
|
abstract boolean | enableRtc (AVChatServerAddresses serverAddresses) |
|
abstract boolean | enableRtc (int osType, boolean lowEnergy) |
|
abstract boolean | enableRtc (int osType, boolean lowEnergy, AVChatServerAddresses address) |
|
abstract boolean | enableRtc (AVChatEngineConfig config) |
|
abstract boolean | disableRtc () |
|
abstract boolean | enableVideo () |
|
abstract boolean | disableVideo () |
|
abstract void | call2 (String account, AVChatType callType, AVChatNotifyOption notifyOption, AVChatCallback< AVChatData > callback) |
|
abstract void | accept2 (long chatId, AVChatCallback< Void > callback) |
|
abstract void | hangUp2 (long chatId, AVChatCallback< Void > callback) |
|
abstract void | createRoom (String roomName, String extraMessage, AVChatCallback< AVChatChannelInfo > callback) |
|
abstract void | createRoom (String roomName, String extraMessage, List< AVChatLiveTaskConfig > liveConfigList, AVChatCallback< AVChatChannelInfo > callback) |
|
abstract void | joinRoom2 (String roomName, final AVChatType callType, AVChatCallback< AVChatData > callback) |
|
abstract void | leaveRoom2 (String roomName, AVChatCallback< Void > callback) |
|
abstract void | sendControlCommand (long chatId, byte controlCommand, AVChatCallback< Void > callback) |
|
abstract long | getCurrentChatId () |
|
abstract Long | getUidByAccount (String account) |
| 通过account 获取 uid 更多...
|
|
abstract boolean | setChannelProfile (int profile) |
|
abstract boolean | setVideoQualityStrategy (int strategy) |
|
abstract boolean | setupVideoCapturer (AVChatVideoCapturer videoCapturer) |
|
abstract boolean | startVideoPreview () |
|
abstract boolean | stopVideoPreview () |
|
abstract void | setParameters (AVChatParameters params) throws IllegalArgumentException |
| 设置参数。 参数类型参考 AVChatParameters.Key#type()。 参数可设置时机参考 AVChatParameters.Key#runtime(),支持 更多...
|
|
abstract< T > void | setParameter (AVChatParameters.Key< T > key, T value) throws IllegalArgumentException |
| 设置参数。 参数类型参考 AVChatParameters.Key#type()。 参数可设置时机参考 AVChatParameters.Key#runtime(),支持 更多...
|
|
abstract AVChatParameters | getParameters (AVChatParameters params) |
| 获取参数。 参数类型参考 AVChatParameters.Key#type()。 参数可设置时机参考 AVChatParameters.Key#runtime(),支持 更多...
|
|
abstract< T > T | getParameter (AVChatParameters.Key< T > key) |
| 获取参数。 参数类型参考 AVChatParameters.Key#type()。 参数可设置时机参考 AVChatParameters.Key#runtime(),支持 更多...
|
|
abstract boolean | isLocalAudioMuted () |
| 本地语音是否静音. 更多...
|
|
abstract boolean | isLocalVideoMuted () |
| 是否发送本地视频流数据. 更多...
|
|
abstract void | muteLocalAudio (boolean muted) |
| 开/关本地音频. 更多...
|
|
abstract void | muteLocalVideo (boolean muted) |
| 开/关本地视频流的发送. 更多...
|
|
abstract void | setSpeaker (boolean enable) |
| 是否使用扬声器 更多...
|
|
abstract boolean | speakerEnabled () |
| 扬声器是否打开 更多...
|
|
abstract void | setMicrophoneMute (boolean mute) |
| 设置麦克风是否静音 更多...
|
|
abstract boolean | isMicrophoneMute () |
| 检查麦克风是否静音 更多...
|
|
abstract void | muteRemoteAudio (String account, boolean muted) |
| 设置是否允许播放远端用户数据. 更多...
|
|
abstract void | muteAllRemoteAudio (boolean muted) |
| 设置是否允许播放远端用户数据. 更多...
|
|
abstract void | selectAudioDevice (int audioDevice) |
| 设置音频输出设备 可选设备列表来自此回调 AVChatStateObserverLite#onAudioDeviceChanged 更多...
|
|
abstract void | muteRemoteVideo (String account, boolean muted) |
| 设置是否允许播放远端用户数据. 更多...
|
|
abstract boolean | isRemoteAudioMuted (String account) |
| 当前是否关闭用户语音数据播放. 更多...
|
|
abstract boolean | isAllRemoteAudioMuted () |
| 当前是否关闭用户语音数据播放. 更多...
|
|
abstract boolean | isRemoteVideoMuted (String account) |
| 当前是否关闭用户视频数据播放. 更多...
|
|
abstract boolean | setupLocalVideoRender (IVideoRender render, boolean mirror, int scalingType) |
| 设置本地用户视频画布。
如果需要预览,设置自己视频画面的画布需要在call或者joinRoom的onSuccess回调中调用. 更多...
|
|
abstract boolean | setupRemoteVideoRender (String account, IVideoRender render, boolean mirror, int scalingType) |
| 设置远端用户视频画布。
设置远端用户视频画面的画布需要在 AVChatStateObserver::onUserJoined 后调用. 更多...
|
|
abstract void | observeIncomingCall (Observer< AVChatData > observer, boolean register) |
| 注册/注销网络来电. 更多...
|
|
abstract void | observeAVChatState (AVChatStateObserverLite observer, boolean register) |
| 注册/注销网络通话状态通知 网络通话开始后,所有的通话状态通过 AVChatStateObserverLite 进行通知。 更多...
|
|
abstract void | observeCalleeAckNotification (Observer< AVChatCalleeAckEvent > observer, boolean register) |
| 注册/注销网络通话被叫方的响应(接听、拒绝、忙) 更多...
|
|
abstract void | observeOnlineAckNotification (Observer< AVChatOnlineAckEvent > observer, boolean register) |
| 注册/注销同时在线的其他端对主叫方的响应 更多...
|
|
abstract void | observeHangUpNotification (Observer< AVChatCommonEvent > observer, boolean register) |
| 注册/注销网络通话对方挂断的通知 更多...
|
|
abstract void | observeControlNotification (Observer< AVChatControlEvent > observer, boolean register) |
| 注册/注销网络通话控制消息(音视频模式切换通知) 更多...
|
|
abstract void | rate (int rate, String description) |
| 当前通话打分 更多...
|
|