版本支持:v1.0.0+
接口概述:切换摄像头
接口定义:
public void switchCamera(int cameraId)
接口参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
cameraId | int | 是 | 无 | 摄像头id |
返回值:
无
版本支持:v1.0.0+
接口概述:打开/关闭视频流
接口定义:
public void setVideoMute(boolean isMuteVideo)
接口参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
isMuteVideo | boolean | 是 | 无 | 视频流状态 |
返回值:
无
版本支持:v3.3.5+
接口概述:切换音频输出设备
接口定义:
public void switchSpeakerDevice(@SpeakerDevice int speakerDevice)
接口参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
speakerDevice | int | 是 | 无 | 音频设备id 1 扬声器、2 听筒、3 蓝牙耳机、4 有线耳机 |
返回值:
无
版本支持:v1.0.0+
接口概述:打开/关闭麦克风
接口定义:
public void enableMic(boolean isMuteMic, boolean notifyRemote, String reason)
接口参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
isMuteMic | boolean | 是 | 无 | 麦克风状态 |
notifyRemote | boolean | 是 | 无 | 同步音频状态,远端参会者可见 |
reason | String | 是 | 无 | 关闭麦克风原因 MuteByUser:用户关闭视频 MuteByBWLimit:带宽不足,视频关闭 MuteByPhoneCall:收到系统来电,视频关闭 |
返回值:
无
版本支持:v1.0.0+
接口概述:打开/关闭扬声器
接口定义:
public void setSpeakerMute(boolean mute)
接口参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
mute | boolean | 是 | 无 | 扬声器状态 |
返回值:
无
版本支持:v1.0.0+
接口概述:获取当前麦克风是否静音
接口定义:
public boolean isMicMuted()
返回值:
true:静音,fasle:非静音
版本支持:v1.0.0+
接口概述:远程遥控硬件摄像头
接口定义:
public void farEndHardwareControl(int participantId, FECCCommand command, int angle)
接口参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
participantId | int | 是 | 无 | 参会者会中唯一id |
command | 是 | 无 | 指令 | |
angle | int | 是 | 无 | 转动角度 |
返回值:
无
版本支持:v1.0.0+
接口概述:获取参会者音频能量值(除本地)
接口定义:
public ArrayList<AudioMeter> getAudioPeakMeters()
返回值:
参会者音频能量值 AudioMeter
版本支持:v3.3.5+
接口概述:设置默认音频输出设备
接口定义:
public void setDefaultSpeakerDevice(int speakerDevice)
接口参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
speakerDevice | int | 是 | 无 | 音频设备id 1 扬声器、2 听筒、3 蓝牙耳机、4 有线耳机 |
返回值:
无
版本支持:v3.3.5+
接口概述:获取当前默认音频输出设备id
接口定义:
public int defaultSpeakerDevice()
返回值:
1 扬声器、2 听筒、3 蓝牙耳机、4 有线耳机
版本支持:v1.0.0+
接口概述:获取默认摄像头id
接口定义:
public static int defaultCameraId()
返回值:
默认摄像头id
版本支持:v1.0.0+
接口概述:设置默认摄像头id
接口定义:
public void setDefaultCameraId(int cameraId)
接口参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
cameraId | int | 是 | 无 | 摄像头id |
返回值:
无
版本支持:v1.0.0+
接口概述:打开摄像头采集
接口定义:
public void requestCamera()
返回值:
无
版本支持:v1.0.0+
接口概述:释放摄像头采集
接口定义:
public void releaseCamera()
返回值:
无
版本支持:v1.0.0+
接口概述:打开麦克风音频采集
接口定义:
public void requestAudioMic()
返回值:
无
版本支持:v1.0.0+
接口概述:释放麦克风音频采集
接口定义:
public void releaseAudioMic()
返回值:
无
版本支持:v1.0.0+
接口概述:设置麦克风采集数据回调
接口定义:
public void setMicAudioDataListener(AudioDataListener micAudioDataListener)
接口参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
micAudioDataListener | 是 | 无 | 麦克风数据回调 |
返回值:
无
版本支持:v1.0.0+
接口概述:设置手机屏幕方向
接口定义:
public void setOrientation(@Orientation int orientation)
接口参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
orientation | int | 是 | 无 | 手机屏幕方向 竖屏:0 反向竖屏:1 横屏:3 反向横屏:2 |
返回值:
无
版本支持:v1.0.0+
接口概述:设置视频发送/接收最大分辨率
接口定义:
public void setVideoConfiguration(@VideoConfig String videoMaxResolutionTx)
接口参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
videoMaxResolutionTx | String | 是 | 无 | 视频分辨率 320_180、640_360、1280_720 1920_1080 |
返回值:
无
版本支持:v1.0.0+
接口概述:获取一帧视频数据
接口定义:
public byte[] getVideoDataBySourceId(String dataSourceId)
接口参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
dataSourceId | String | 是 | 无 | 参会者视频流id |
返回值:
视频字节数组
版本支持:v1.0.0+
接口概述:是否支持虚拟背景
接口定义:
public boolean isSupportVirtualBg()
返回值:
是否支持虚拟背景
版本支持:v3.3.3+
接口概述:设置虚拟背景特效
接口定义:
public void setVirtualBgMode(int bgMode, String imgPath, int imgWidth, int imgHeight)
接口参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
bgMode | int | 是 | 无 | 虚拟背景类型 0:关闭,1:模糊特效,2:虚拟背景图片 |
imgPath | String | 是 | 无 | 虚拟背景图片本机路径,格式为JPG |
imgWidth | int | 是 | 无 | 虚拟背景图片宽度 |
imgHeight | int | 是 | 无 | 虚拟背景图片高度 |
返回值:
无
版本支持:v1.0.0+
接口概述:获取当前摄像头id
接口定义:
public int getCurrentCameraId()
返回值:
摄像头id
版本支持:v1.0.0+
接口概述:设置前置摄像头镜像
接口定义:
public void setLocalVideoFlip(boolean flip)
接口参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
flip | boolean | 是 | 无 | 镜像显示 |
返回值:
无
版本支持:v1.0.0+
接口概述:前置摄像头是否镜像显示
接口定义:
public boolean isLocalVideoFlipping()
返回值:
前置摄像头是否镜像显示
版本支持:v1.0.0+
接口概述:设置美颜/滤镜特效
接口定义:
public void setVideoEffect(String effectType, int filterLevel)
接口参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
effectType | String | 是 | 无 | 美颜/滤镜定义名称 |
filterLevel | int | 是 | 无 | 美颜/滤镜等级 0-100 |
返回值:
无
版本支持:v1.0.0+
接口概述:设置媒体设备事件回调
接口定义:
public void setMediaEventCallback(MediaEventCallback callback)
接口参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
callback | 是 | 无 | 事件回调 |
返回值:
无
版本支持:v1.0.0+
接口概述:当前会议是否支持同传字幕功能
接口定义:
public boolean isSupportAiCaption()
返回值:
当前会议是否支持同传字幕功能
版本支持:v1.0.0+
接口概述:设置同传字幕翻译语言
接口定义:
public void setSubtitleLanguage(@SubtitleLanguage String language)
接口参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
language | String | 是 | 无 | 翻译语言: 不显示:NO_LANGUAGE 中文:Chinese 英文:English 中英文:DOUBLE |
返回值:
视频字节数组
版本支持:v3.11.15+
接口概述:下发视频采集源数据
接口定义:
public void putVideoData(byte[] data, int length, int width, int height, int rotation, boolean flipping)
接口参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
data | byte[] | 是 | 无 | 视频yuv源数据,格式NV21 |
lenght | int | 是 | 无 | 视频字节数据长度 |
width | int | 是 | 无 | 视频画面宽度 |
height | int | 是 | 无 | 视频画面高度 |
rotation | int | 是 | 0 | 视频画面到正向所需顺时针旋转角度, 0:0度,1:90度,2:180度,3:270度 |
flipping | boolean | 是 | false | 视频镜像 |
返回值:
无
版本支持:v3.11.15+
接口概述:下发音频采集源数据
接口定义:
public void putAudioData(byte[] data, int length, int sampleRate)
接口参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
data | byte[] | 是 | 无 | 音频PCM源数据 |
length | int | 是 | 无 | 音频数据长度 |
sampleRate | int | 是 | 无 | 音频采样率 |
返回值:
无
版本支持:v3.11.20+
接口概述:获取会中音频播放源数据
接口定义:
public void getAudioData(int sessionId, byte[] data, int length, int sampleRate)
接口参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
sessionId | int | 是 | 0 | 0:获取会中参会者音频播放数据 1: 获取会中参会者混合共享内容音频播放数据 2:获取会中所有播放音频播放数据 |
data | byte[] | 是 | 无 | 音频数据字节数组 |
length | int | 是 | 无 | 数据字节长度 |
sampleRate | int | 是 | 无 | 音频播放采样率 |
返回值:
无