ECVoIPSetManager Protocol Reference

Conforms to ECManagerBase
Declared in ECVoIPSetManager.h

– setMute: required method

静音设置

- (NSInteger)setMute:(BOOL)on

Parameters

on

NO:正常 YES:静音

Declared In

ECVoIPSetManager.h

– getMuteStatus required method

获取当前静音状态

- (BOOL)getMuteStatus

Return Value

NO:正常 YES:静音

Declared In

ECVoIPSetManager.h

– getLoudsSpeakerStatus required method

获取当前免提状态

- (BOOL)getLoudsSpeakerStatus

Return Value

NO:关闭 YES:打开

Declared In

ECVoIPSetManager.h

– enableLoudsSpeaker: required method

免提设置

- (NSInteger)enableLoudsSpeaker:(BOOL)enable

Parameters

enable

NO:关闭 YES:打开

Declared In

ECVoIPSetManager.h

– setSelfPhoneNumber: required method

设置电话

- (void)setSelfPhoneNumber:(NSString *)phoneNumber

Parameters

phoneNumber

电话号

Declared In

ECVoIPSetManager.h

– setVoipCallUserInfo: required method

设置voip通话个人信息

- (void)setVoipCallUserInfo:(VoIPCallUserInfo *)voipCallUserInfo

Parameters

voipCallUserInfo

VoipCallUserInfo对象

Declared In

ECVoIPSetManager.h

– setVideoView:andLocalView: required method

设置视频通话显示的view

- (NSInteger)setVideoView:(UIView *)view andLocalView:(UIView *)localView

Parameters

view

对方显示视图

localView

本地显示视图

Declared In

ECVoIPSetManager.h

– resetVideoView:andLocalView:ofCallId: required method

重新设置当前视频通话显示的view

- (NSInteger)resetVideoView:(UIView *)view andLocalView:(UIView *)localView ofCallId:(NSString *)callid

Parameters

view

对方显示视图

localView

本地显示视图

callid

当前视频会话id

Declared In

ECVoIPSetManager.h

– getCameraInfo required method

获取摄像设备信息

- (NSArray *)getCameraInfo

Return Value

摄像设备信息数组

Declared In

ECVoIPSetManager.h

– selectCamera:capability:fps:rotate: required method

选择使用的摄像设备

- (NSInteger)selectCamera:(NSInteger)cameraIndex capability:(NSInteger)capabilityIndex fps:(NSInteger)fps rotate:(ECRotate)rotate

Parameters

cameraIndex

设备index

capabilityIndex

能力index

fps

帧率

rotate

旋转的角度

Declared In

ECVoIPSetManager.h

– setCodecEnabledWithCodec:andEnabled: required method

设置支持的编解码方式,默认全部都支持

- (void)setCodecEnabledWithCodec:(ECCodec)codec andEnabled:(BOOL)enabled

Parameters

codec

编解码类型

enabled

NO:不支持 YES:支持

Declared In

ECVoIPSetManager.h

– getCondecEnabelWithCodec: required method

获取编解码方式是否支持

- (BOOL)getCondecEnabelWithCodec:(ECCodec)codec

Parameters

codec

编解码类型

Return Value

NO:不支持 YES:支持

Declared In

ECVoIPSetManager.h

– setUserAgent: required method

设置客户端标示

- (void)setUserAgent:(NSString *)agent

Parameters

agent

客服账号

Declared In

ECVoIPSetManager.h

– setAudioConfigEnabledWithType:andEnabled:andMode: required method

设置音频处理的开关,在呼叫前调用

- (NSInteger)setAudioConfigEnabledWithType:(ECAudioType)type andEnabled:(BOOL)enabled andMode:(NSInteger)mode

Parameters

type

音频处理类型. enum AUDIO_TYPE { AUDIO_AGC, AUDIO_EC, AUDIO_NS };

enabled

YES:开启,NO:关闭;AGC默认关闭; EC和NS默认开启.

mode:

各自对应的模式: AUDIO_AgcMode、AUDIO_EcMode、AUDIO_NsMode.

Return Value

成功 0 失败 -1

Declared In

ECVoIPSetManager.h

– getAudioConfigEnabelWithType: required method

获取音频处理的开关

- (ECAudioConfig *)getAudioConfigEnabelWithType:(ECAudioType)type

Parameters

type

音频处理类型. enum AUDIO_TYPE { AUDIO_AGC, AUDIO_EC, AUDIO_NS };

Return Value

成功:音频属性结构 失败:nil

Declared In

ECVoIPSetManager.h

– setVideoBitRates: required method

设置视频通话码率

- (void)setVideoBitRates:(NSInteger)bitrates

Parameters

bitrates

视频码流,kb/s,范围30-300

Declared In

ECVoIPSetManager.h

– getCallStatisticsWithCallid:andType: required method

统计通话质量

- (CallStatisticsInfo *)getCallStatisticsWithCallid:(NSString *)callid andType:(CallType)type

Return Value

返回丢包率等通话质量信息对象

Declared In

ECVoIPSetManager.h

– getNetworkStatisticWithCallId: required method

获取通话的网络流量信息

- (NetworkStatistic *)getNetworkStatisticWithCallId:(NSString *)callid

Parameters

callid

: 会话ID,会议类传入房间号

Return Value

返回网络流量信息对象

Declared In

ECVoIPSetManager.h

– setLocalCameraOfCallId:andEnable: required method

通话过程中设置本端摄像头开启关闭,自己能看到对方,通话对方看不到自己。 @param callid:会话ID @param on:是否开启

- (NSInteger)setLocalCameraOfCallId:(NSString *)callid andEnable:(BOOL)enable

Return Value

是否成功 0:成功; 非0失败

Declared In

ECVoIPSetManager.h