hyphenate_SDK3.0  3.0.1
hyphenatejavaIMSDK
Classes | Public Member Functions | Static Public Attributes | Protected Member Functions | List of all members
com.hyphenate.chat.EMCallManager Class Reference

Classes

class  EMACallListenerDelegate
 
interface  EMCameraDataProcessor
 
class  EMVideoCallHelper
 

Public Member Functions

String getIncomingCallBroadcastAction ()
 
 EMCallManager (EMClient client, EMACallManager manager)
 
void setCameraDataProcessor (EMCameraDataProcessor processor)
 
EMVideoCallHelper getVideoCallHelper ()
 
CallState getCallState ()
 
void makeVideoCall (String username) throws EMServiceNotReadyException
 
void makeVoiceCall (String username) throws EMServiceNotReadyException
 
void addCallStateChangeListener (EMCallStateChangeListener listener)
 
void removeCallStateChangeListener (EMCallStateChangeListener listener)
 
void setSurfaceView (EMLocalSurfaceView localSurface, EMOppositeSurfaceView oppositeSurface)
 
void answerCall () throws EMNoActiveCallException
 
void rejectCall () throws EMNoActiveCallException
 
void endCall () throws EMNoActiveCallException
 
boolean isDirectCall ()
 
int getVoiceInputLevel ()
 
void pauseVoiceTransfer ()
 
void resumeVoiceTransfer ()
 
void pauseVideoTransfer ()
 
void resumeVideoTransfer ()
 
boolean streamStarted ()
 
void setCameraFacing (int facing) throws HyphenateException
 
synchronized void switchCamera ()
 
int getCameraFacing ()
 

Static Public Attributes

static final String IncomingCallAction = "com.hyphenate.action.incomingcall"
 

Protected Member Functions

void changeState (final CallState callState, final CallError callError)
 

Member Function Documentation

void com.hyphenate.chat.EMCallManager.addCallStateChangeListener ( EMCallStateChangeListener  listener)

设置通话状态监听

Parameters
listener
void com.hyphenate.chat.EMCallManager.answerCall ( ) throws EMNoActiveCallException

接听通话

Exceptions
EMNoActiveCallException
void com.hyphenate.chat.EMCallManager.endCall ( ) throws EMNoActiveCallException

挂断通话

Exceptions
EMNoActiveCallException
int com.hyphenate.chat.EMCallManager.getVoiceInputLevel ( )

获取通话时声音输入的大小(范围0-9)

Returns
boolean com.hyphenate.chat.EMCallManager.isDirectCall ( )

返回当前通话时是否为P2P直连

check if that's a P2P call

Returns
void com.hyphenate.chat.EMCallManager.makeVideoCall ( String  username) throws EMServiceNotReadyException

make video call, before make video call, call setSurfaceView in Activity.onCreate firstly.

Parameters
usernamecallee's user id.
Exceptions
HyphenateException
void com.hyphenate.chat.EMCallManager.makeVoiceCall ( String  username) throws EMServiceNotReadyException

make video call, before make video call, call setSurfaceView in Activity.onCreate firstly.

Parameters
usernamecallee's user id.
Exceptions
EMServiceNotReadyExceptionif IM is not connected, or previous call doesn't disconnected, will throw EMServiceNotReadyException
void com.hyphenate.chat.EMCallManager.pauseVideoTransfer ( )

实时通话时停止视频数据传输

void com.hyphenate.chat.EMCallManager.pauseVoiceTransfer ( )

实时通话时暂停语音数据传输

void com.hyphenate.chat.EMCallManager.rejectCall ( ) throws EMNoActiveCallException

拒绝接听

Exceptions
EMNoActiveCallException
void com.hyphenate.chat.EMCallManager.removeCallStateChangeListener ( EMCallStateChangeListener  listener)

移除通话监听

Parameters
listener
void com.hyphenate.chat.EMCallManager.resumeVideoTransfer ( )

实时通话时恢复视频数据传输

void com.hyphenate.chat.EMCallManager.resumeVoiceTransfer ( )

实时通话时恢复语音数据传输

void com.hyphenate.chat.EMCallManager.setCameraFacing ( int  facing) throws HyphenateException

start camera capture

Parameters
facingcan be CameraInfo.CAMERA_FACING_BACK, CameraInfo.CAMERA_FACING_FRONT : if cameraIndex not in CameraInfo.CAMERA_FACING_BACK, 或者CameraInfo.CAMERA_FACING_FRONT, got the exception.
void com.hyphenate.chat.EMCallManager.setSurfaceView ( EMLocalSurfaceView  localSurface,
EMOppositeSurfaceView  oppositeSurface 
)

Must be called in Activity.onCreate, otherwise can not get surface size accurately.

Parameters
localSurface
oppositeSurface
boolean com.hyphenate.chat.EMCallManager.streamStarted ( )

check if the stream is already started

Returns

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