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 | ( | ) |
判断通话是否正在进行