|
hyphenate_SDK3.0
3.1.4
hyphenatejavaIMSDK
|
类 | |
| class | EMACallListenerDelegate |
| interface | EMCameraDataProcessor |
| class | EMVideoCallHelper |
Public 成员函数 | |
| 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 () |
静态 Public 属性 | |
| static final String | IncomingCallAction = "com.hyphenate.action.incomingcall" |
Protected 成员函数 | |
| void | changeState (final CallState callState, final CallError callError) |
| void com.hyphenate.chat.EMCallManager.addCallStateChangeListener | ( | EMCallStateChangeListener | listener | ) |
设置通话状态监听
| listener |
| void com.hyphenate.chat.EMCallManager.answerCall | ( | ) | throws EMNoActiveCallException |
接听通话
| EMNoActiveCallException | 如果没有正在进行的通话,抛出此异常 |
| void com.hyphenate.chat.EMCallManager.endCall | ( | ) | throws EMNoActiveCallException |
挂断通话
| EMNoActiveCallException | 如果没有正在进行的通话,抛出此异常 |
| int com.hyphenate.chat.EMCallManager.getCameraFacing | ( | ) |
获取当前正在使用的摄像头
| int com.hyphenate.chat.EMCallManager.getVoiceInputLevel | ( | ) |
获取通话时声音输入的大小(范围0-9)
| boolean com.hyphenate.chat.EMCallManager.isDirectCall | ( | ) |
返回当前通话时是否为P2P直连
| void com.hyphenate.chat.EMCallManager.makeVideoCall | ( | String | username | ) | throws EMServiceNotReadyException |
拨打视频电话,在调用此方法之前,需要在Activity.onCreate中先调用setSurfaceView
| username | 被呼叫方的用户id. |
| EMServiceNotReadyException | 如果呼叫不成功,抛出异常 |
| void com.hyphenate.chat.EMCallManager.makeVoiceCall | ( | String | username | ) | throws EMServiceNotReadyException |
拨打语音电话
| username | 被呼叫方的用户id. |
| EMServiceNotReadyException | 如果呼叫不成功,抛出异常 |
| void com.hyphenate.chat.EMCallManager.pauseVideoTransfer | ( | ) |
实时通话时停止视频数据传输
| void com.hyphenate.chat.EMCallManager.pauseVoiceTransfer | ( | ) |
实时通话时暂停语音数据传输
| void com.hyphenate.chat.EMCallManager.rejectCall | ( | ) | throws EMNoActiveCallException |
拒绝接听
| EMNoActiveCallException | 如果没有正在进行的通话,抛出此异常 |
| void com.hyphenate.chat.EMCallManager.removeCallStateChangeListener | ( | EMCallStateChangeListener | listener | ) |
移除通话监听
| listener |
| void com.hyphenate.chat.EMCallManager.resumeVideoTransfer | ( | ) |
实时通话时恢复视频数据传输
| void com.hyphenate.chat.EMCallManager.resumeVoiceTransfer | ( | ) |
实时通话时恢复语音数据传输
| void com.hyphenate.chat.EMCallManager.setCameraFacing | ( | int | facing | ) | throws HyphenateException |
设置使用的摄像头
| 摄像头朝向,可选的参数CameraInfo.CAMERA_FACING_BACK,CameraInfo.CAMERA_FACING_FRONT | : 如果输入参数不是 CameraInfo.CAMERA_FACING_BACK, 或者CameraInfo.CAMERA_FACING_FRONT, 会抛出此异常。 |
| void com.hyphenate.chat.EMCallManager.setSurfaceView | ( | EMLocalSurfaceView | localSurface, |
| EMOppositeSurfaceView | oppositeSurface | ||
| ) |
设置视频通话的图像显示Surface, 需要在Activity.onCreate中设置
| localSurface | |
| oppositeSurface |
| boolean com.hyphenate.chat.EMCallManager.streamStarted | ( | ) |
判断通话是否正在进行
1.8.9.1