版本支持: v1.0.0+
接口概述: 开启音频,调用此方法来创建音频单元
接口定义
- (void)startAudio;
接口参数: 无
返回值: 无
版本支持: v1.0.0+
接口概述: 结束音频,调用此方法来销毁音频单元
接口定义
- (void)stopAudio;
接口参数: 无
返回值: 无
版本支持: v1.0.0+
接口概述: 开启或关闭麦克风
接口定义
- (void)enableAudioOfMic:(BOOL)enable;
接口参数:
参数名 | 类型 | 是否必填 | 默认值 | 描述 |
enable | BOOL | 是 | 0 | 麦克风是否静音 |
返回值: 无
版本支持: v3.3.2+
接口概述: 开启或关闭麦克风
接口定义
- (void)enableAudioOfMic:(BOOL)enable muteReason:(NemoMuteReason)muteReason;
接口参数:
参数名 | 类型 | 是否必填 | 默认值 | 描述 |
enable | BOOL | 是 | 0 | 麦克风是否静音 |
muteReason | 是 | 默认值 | 关闭原因 |
返回值: 无
版本支持: v1.0.0+
接口概述: 麦克风是否关闭
接口定义
- (BOOL)isLocalMicMuted;
接口参数: 无
返回值:
返回值名 | 类型 | 描述 |
result | BOOL | 麦克风是否关闭 |
版本支持: v3.3.4+
接口概述: 开启或关闭扬声器
接口定义
- (void)enableAudioOfSpeaker:(BOOL)enable;
接口参数:
参数名 | 类型 | 是否必填 | 默认值 | 描述 |
enable | BOOL | 是 | 0 | 开启为扬声器,关闭为听筒 |
返回值: 无
版本支持: v1.0.0+
接口概述: 外放,mute后扬声器和听筒无音频播放
接口定义
- (void)setSpeakerMute:(BOOL)mute;
接口参数:
参数名 | 类型 | 是否必填 | 默认值 | 描述 |
mute | BOOL | 是 | 0 | 是否静音 |
返回值: 无
版本支持: v1.0.0+
接口概述: 外放是否静音
接口定义
- (BOOL)isSpeakerMuted;
接口参数: 无
返回值:
返回值名 | 类型 | 描述 |
result | BOOL | 外放是否静音 |
版本支持: v1.0.0+
接口概述: 是否开启语音模式
接口定义
- (void)audioMode:(BOOL)audio;
接口参数:
参数名 | 类型 | 是否必填 | 默认值 | 描述 |
audio | BOOL | 是 | 0 | 开启或关闭 |
返回值: 无
版本支持: v1.0.0+
接口概述: 是否开启视频
接口定义
- (void)enableVideo:(BOOL)enable;
接口参数:
参数名 | 类型 | 是否必填 | 默认值 | 描述 |
enable | BOOL | 是 | 0 | 开启或关闭 |
返回值: 无
版本支持: v1.0.0+
接口概述: 视频是否关闭
接口定义
- (BOOL)isLocalVideoMuted;
接口参数: 无
返回值:
返回值名 | 类型 | 描述 |
result | BOOL | 视频是否关闭 |
版本支持: v2.29.5+
接口概述: 设置本地视频方向
接口定义
- (void)setVideoOrientation:(NemoVideoOrientation)orientation;
接口参数:
参数名 | 类型 | 是否必填 | 默认值 | 描述 |
orientation | 是 | 默认值 | 方向值 |
返回值: 无
版本支持: v1.0.0+
接口概述: 切换摄像头
接口定义
- (void)switchCamera:(AVCaptureDevicePosition)direction;
接口参数:
参数名 | 类型 | 是否必填 | 默认值 | 描述 |
direction | AVCaptureDevicePosition | 是 | 默认值 | 摄像头方向 |
返回值: 无
版本支持: v3.3.1+
接口概述: 本地视频镜像
接口定义
- (void)setLocalVideoFlip:(BOOL)flip;
接口参数:
参数名 | 类型 | 是否必填 | 默认值 | 描述 |
flip | BOOL | 是 | 0 | YES 镜像 NO 不镜像 |
返回值: 无
版本支持: v3.3.1+
接口概述: 本地视频是否镜像
接口定义
- (BOOL)isLocalVideoFlipping;
接口参数: 无
返回值:
返回值名 | 类型 | 描述 |
result | BOOL | 本地视频是否镜像 |
版本支持: v1.0.0+
接口概述: 设置手电筒
接口定义
- (void)switchTorchMode:(AVCaptureTorchMode)mode;
接口参数:
参数名 | 类型 | 是否必填 | 默认值 | 描述 |
mode | AVCaptureTorchMode | 是 | 默认值 | 手电筒开关 |
返回值: 无
版本支持: v1.0.0+
接口概述: 手电筒开关状态
接口定义
- (AVCaptureTorchMode)torchMode;
接口参数: 无
返回值:
返回值名 | 类型 | 描述 |
result | AVCaptureTorchMode | 手电筒开关状态 |
版本支持: v1.0.0+
接口概述: 设置手电筒等级
接口定义
- (void)torchLevel:(float)level;
接口参数:
参数名 | 类型 | 是否必填 | 默认值 | 描述 |
level | float | 是 | 0 | 手电筒等级 0~1 |
返回值: 无
版本支持: v1.0.0+
接口概述: 旁路音频开关(入会之前设置)
接口定义
- (void)setMicDataByAEReadyEnabled:(BOOL)enable;
接口参数:
参数名 | 类型 | 是否必填 | 默认值 | 描述 |
enable | BOOL | 是 | 0 | 是否打开 |
返回值: 无
版本支持: v1.0.0+
接口概述: 配置输出视频最大支持分辨率
接口定义
- (void)setVideoConfiguration:(NemoVideoDimension)dimension;
接口参数:
参数名 | 类型 | 是否必填 | 默认值 | 描述 |
dimension | 是 | 默认值 | 最大支持分辨率 |
返回值: 无
版本支持: v1.0.0+
接口概述: 获取语音能量值
接口定义
- (void)getAudioPeakMetersCompletion:(void (^)(bool peak, NSArray *meters))completion;
接口参数:
参数名 | 类型 | 是否必填 | 默认值 | 描述 |
completion | block | 是 | 无 | 回调(peak 检测是否成功 meters 测量值) |
返回值: 无
版本支持: v1.0.0+
接口概述: 根据ID获取指定视频流
接口定义
- (void)getVideoStreamWithID:(NSString *)streamID completion:(void (^)(int size, void *stream))completion;
接口参数:
参数名 | 类型 | 是否必填 | 默认值 | 描述 |
streamID | NSString* | 是 | 无 | 视频流ID |
completion | block | 是 | 无 | 回调 |
返回值: 无
版本支持: v3.3.2+ 旧版本接口为: getLocalVideoData
接口概述: 获取一帧视频数据
接口定义
- (NSData *)getVideoDataBySourceId:(NSString *)sourceId;
接口参数:
参数名 | 类型 | 是否必填 | 默认值 | 描述 |
sourceId | NSString* | 是 | 无 | 远端视频流id,获取本地视频时sourceId传@"LocalPreviewID" |
返回值:
返回值名 | 类型 | 描述 |
result | NSData* | 视频数据 |
版本支持: v1.0.0+
接口概述: 摄像头方向
接口定义
- (AVCaptureDevicePosition)cameraPosition;
接口参数: 无
返回值名 | 类型 | 描述 |
result | AVCaptureDevicePosition | 摄像头方向 |
版本支持: v1.0.0+
接口概述: 远端硬件控制
接口定义
- (void)farEndHardwareControl:(NSString *)participantID operation:(NemoFECCOperation)operation;
接口参数:
参数名 | 类型 | 是否必填 | 默认值 | 描述 |
participantID | NSString* | 是 | 无 | 参会人ID |
operation | 是 | 默认值 | 方向 |
返回值: 无
版本支持: v1.0.0+
接口概述: DTMF
接口定义
- (void)dialDtmfWithRemoteUri:(NSString *)remoteUri content:(NSString *)content;
接口参数:
参数名 | 类型 | 是否必填 | 默认值 | 描述 |
remoteUri | NSString* | 是 | 无 | 远端ID,从回调中获得 |
content | NSString* | 是 | 无 | 内容 |
返回值: 无