HyphenateSDK  3.1.4
Instance Methods | List of all members
<IEMCallManager> Protocol Reference
Inheritance diagram for <IEMCallManager>:

Instance Methods

(void) - addDelegate:delegateQueue:
 
(void) - removeDelegate:
 
(EMError *) - answerIncomingCall:
 
(void) - endCall:reason:
 
(EMCallSession *) - makeVoiceCall:error:
 
(EMError *) - markCallSession:isSilence:
 
(void) - pauseVoiceTransfer:
 
(void) - resumeVoiceTransfer:
 
(EMCallSession *) - makeVideoCall:error:
 
(void) - pauseVideoTransfer:
 
(void) - resumeVideoTransfer:
 
(void) - pauseVoiceAndVideoTransfer:
 
(void) - resumeVoiceAndVideoTransfer:
 
(void) - setVideoAdaptive:
 

Method Documentation

- (void) addDelegate: (id< EMCallManagerDelegate >)  aDelegate
delegateQueue: (dispatch_queue_t)  aQueue 
optional

Add delegate

Parameters
aDelegateDelegate
aQueueThe queue of call delegate method
- (EMError *) answerIncomingCall: (NSString *)  aSessionId
optional

Receiver answer the call

Parameters
aSessionIdSession Id
Returns
Error
- (void) endCall: (NSString *)  aSessionId
reason: (EMCallEndReason)  aReason 
optional

End the call

Parameters
aSessionIdSession ID
aReasonEnd reason
- (EMCallSession *) makeVideoCall: (NSString *)  aUsername
error: (EMError **)  pError 
optional

Start a video call session

Parameters
aUsernameThe callee
pErrorError
Returns
Session instance
- (EMCallSession *) makeVoiceCall: (NSString *)  aUsername
error: (EMError **)  pError 
optional

Start a voice call session

Parameters
aUsernameThe callee
pErrorError
Returns
Session instance
- (EMError *) markCallSession: (NSString *)  aSessionId
isSilence: (BOOL)  aIsSilence 
optional

Get video package lost rate

Parameters
aSessionIdSession ID
aIsSilenceIs Silence
Returns
Error
- (void) pauseVideoTransfer: (NSString *)  aSessionId
optional

Suspend video data transmission

Parameters
aSessionIdSession ID
- (void) pauseVoiceAndVideoTransfer: (NSString *)  aSessionId
optional

Suspend voice and video data transmission

Parameters
aSessionIdSession ID
- (void) pauseVoiceTransfer: (NSString *)  aSessionId
optional

Suspend voice data transmission

Parameters
aSessionIdSession ID
- (void) removeDelegate: (id< EMCallManagerDelegate >)  aDelegate
optional

Remove delegate

Parameters
aDelegateDelegate
- (void) resumeVideoTransfer: (NSString *)  aSessionId
optional

Resume video data transmission

Parameters
aSessionIdSession ID
- (void) resumeVoiceAndVideoTransfer: (NSString *)  aSessionId
optional

Resume voice and video data transmission

Parameters
aSessionIdSession ID
- (void) resumeVoiceTransfer: (NSString *)  aSessionId
optional

Resume voice data transmission

Parameters
aSessionIdSession ID
- (void) setVideoAdaptive: (BOOL)  aFlag
optional

open or close video adaptive,default is close

Parameters
aFlagYES is open,NO is close

The documentation for this protocol was generated from the following file: