public class StringeeCall2
Represents a voice or video call.
| Nested classes | |
|---|---|
StringeeCall2.StringeeCallListener
|
Monitors StringeeCall2 signaling and media events. |
StringeeCall2.CallStatsListener
|
Monitors StringeeCall2 statistics. |
StringeeCall2.StringeeCallStats
|
Defines call statistics. |
StringeeCall2(...)
Create a StringeeCall2 instance.
void answer(StatusListener)
Perform answer.
void enableVideo(boolean)
Perform enable video.
String getCallId()
Return call id.
int getCallStatus()
Return call status.
String getCustomDataFromYourServer()
Return custom data from your server.
String getFrom()
Return from.
String getFromAlias()
Return from alias.
SurfaceViewRenderer getLocalView()
Return local view.
TextureViewRenderer getLocalView2()
Return local view2.
SurfaceViewRenderer getRemoteView()
Return remote view.
TextureViewRenderer getRemoteView2()
Return remote view2.
String getTo()
Return to.
String getToAlias()
Return to alias.
String getEncryptNumber()
Return encrypt number.
void hangup(StatusListener)
Perform hangup.
void hangup(String, StatusListener)
Perform hangup.
boolean isMute()
Check whether mute.
boolean isVideoCall()
Check whether video call.
void makeCall(StatusListener)
Perform make call.
void mute(boolean)
Perform mute.
void renderLocalView(boolean)
Perform render local view.
void renderLocalView(boolean, RendererEvents)
Perform render local view.
void renderLocalView(boolean, ScalingType)
Perform render local view.
void renderLocalView(boolean, ScalingType, RendererEvents)
Perform render local view.
void renderRemoteView(boolean)
Perform render remote view.
void renderRemoteView(boolean, RendererEvents)
Perform render remote view.
void renderRemoteView(boolean, ScalingType)
Perform render remote view.
void renderRemoteView(boolean, ScalingType, RendererEvents)
Perform render remote view.
void renderLocalView2()
Perform render local view2.
void renderLocalView2(RendererEvents)
Perform render local view2.
void renderLocalView2(ScalingType)
Perform render local view2.
void renderLocalView2(ScalingType, RendererEvents)
Perform render local view2.
void renderRemoteView2()
Perform render remote view2.
void renderRemoteView2(RendererEvents)
Perform render remote view2.
void renderRemoteView2(ScalingType)
Perform render remote view2.
void renderRemoteView2(ScalingType, RendererEvents)
Perform render remote view2.
void reject(StatusListener)
Perform reject.
void reject(String, StatusListener)
Perform reject.
void ringing(StatusListener)
Perform ringing.
void sendCallInfo(JSONObject,StatusListener)
Perform send call info.
void setCallListener(StringeeCallListener)
Set call listener.
void setCustom(String)
Set custom.
void setEncryptPhone(JSONObject)
Set encrypt phone.
void setVideoCall(boolean)
Set video call.
void switchCamera(StatusListener)
Perform switch camera.
void switchCamera(StatusListener,String)
Perform switch camera.
SignalingState getState()
Return state.
void getStats(CallStatsListener)
Return stats.
void resumeVideo()
Perform resume video.
void startCaptureScreen(StringeeScreenCapture, StatusListener)
Perform start capture screen.
void stopCaptureScreen(StatusListener)
Perform stop capture screen.
void sendDTMF(String,StatusListener)
Perform send d t m f.
void setAutoSendTrackMediaStateChangeEvent(boolean)
Set auto send track media state change event.
void snapshotLocal(CallbackListener)
Perform snapshot local.
void snapshotScreen(CallbackListener)
Perform snapshot screen.
void setCaptureSessionListener(CaptureSessionListener)
Set capture session listener.
CallType getCallType()
Return call type.
void setCallType(CallType)
Set call type.
void setVideoQuality(VideoQuality)
Set video quality.
VideoQuality getVideoQuality()
Return video quality.
public interface StringeeCallListener
Monitors StringeeCall2 signaling and media events.
void onSignalingStateChange(StringeeCall2 stringeeCall2, StringeeCall2.SignalingState signalingState, String reason, int sipCode, String sipReason)
Callback invoked when signaling state change.
void onError(StringeeCall2 stringeeCall2, int code, String description)
Callback invoked when error.
void onHandledOnAnotherDevice(StringeeCall2 stringeeCall2, StringeeCall2.SignalingState signalingState, String description)
Callback invoked when handled on another device.
void onMediaStateChange(StringeeCall2 stringeeCall2, StringeeCall2.MediaState mediaState)
Callback invoked when media state change.
void onLocalTrackAdded(StringeeCall2 stringeeCall2, StringeeVideoTrack stringeeVideoTrack)
Callback invoked when local track added.
void onRemoteTrackAdded(StringeeCall2 stringeeCall2, StringeeVideoTrack stringeeVideoTrack)
Callback invoked when remote track added.
void onRemoteTrackRemoved(StringeeCall2 stringeeCall2, StringeeVideoTrack stringeeVideoTrack)
Callback invoked when remote track removed.
void onCallInfo(StringeeCall2 stringeeCall, JSONObject callInfo)
Callback invoked when call info.
void onTrackMediaStateChange(String from, MediaType mediaType, boolean enable)
Callback invoked when track media state change.
public interface CallStatsListener
Monitors StringeeCall2 statistics.
| Public methods | |
|---|---|
void |
void onCallStats(StringeeCall2.StringeeCallStats statsReport)
Callback invoked when call stats. |
void onCallStats(StringeeCall2.StringeeCallStats statsReport)
Callback invoked when call stats.
public static class StringeeCallStats
Defines call statistics.
| Public fields | |
|---|---|
int |
int callPacketsLost
Public field. |
int |
int callPacketsReceived
Public field. |
int |
int callBytesReceived
Public field. |
int |
int videoPacketsLost
Public field. |
int |
int videoPacketsReceived
Public field. |
int |
int videoBytesReceived
Public field. |
long |
long timeStamp
Public field. |
int callPacketsLost
Public field.
int callPacketsReceived
Public field.
int callBytesReceived
Public field.
int videoPacketsLost
Public field.
int videoPacketsReceived
Public field.
int videoBytesReceived
Public field.
long timeStamp
Public field.
Defines reasons for ending a StringeeCall2 call.
| Enum values | |
|---|---|
NORMAL
|
Represents NORMAL. |
NOT_ENOUGH_MONEY
|
Represents NOT_ENOUGH_MONEY. |
MAX_CONNECT_TIME
|
Represents MAX_CONNECT_TIME. |
TIMEOUT_CLOSE_CONNECTION
|
Represents TIMEOUT_CLOSE_CONNECTION. |
USER_BUSY
|
Represents USER_BUSY. |
USER_END_CALL
|
Represents USER_END_CALL. |
USER_CANCEL
|
Represents USER_CANCEL. |
TIMEOUT_WAIT_SDP_TO_MAKE_CALL
|
Represents TIMEOUT_WAIT_SDP_TO_MAKE_CALL. |
CAN_NOT_MAKE_CALL
|
Represents CAN_NOT_MAKE_CALL. |
USER_TEMPORARILY_UNAVAILABLE
|
Represents USER_TEMPORARILY_UNAVAILABLE. |
TIMEOUT_MAKE_CALL
|
Represents TIMEOUT_MAKE_CALL. |
TIMEOUT_ANSWER
|
Represents TIMEOUT_ANSWER. |
DTMF_END
|
Represents DTMF_END. |
VOICE_MAIL_END
|
Represents VOICE_MAIL_END. |
USER_MAKE_ANOTHER_CALL
|
Represents USER_MAKE_ANOTHER_CALL. |
REST_API_STOP
|
Represents REST_API_STOP. |
STRINGEE_CLIENT_DISCONNECTED
|
Represents STRINGEE_CLIENT_DISCONNECTED. |
UNKNOWN
|
Represents UNKNOWN. |
CALL_NOT_EXIST_IN_SERVER
|
Represents CALL_NOT_EXIST_IN_SERVER. |
getValue
|
Return value. |
StringeeCall2.EndCallCause.NORMAL
Represents NORMAL.
StringeeCall2.EndCallCause.NOT_ENOUGH_MONEY
Represents NOT_ENOUGH_MONEY.
StringeeCall2.EndCallCause.MAX_CONNECT_TIME
Represents MAX_CONNECT_TIME.
StringeeCall2.EndCallCause.TIMEOUT_CLOSE_CONNECTION
Represents TIMEOUT_CLOSE_CONNECTION.
StringeeCall2.EndCallCause.USER_BUSY
Represents USER_BUSY.
StringeeCall2.EndCallCause.USER_END_CALL
Represents USER_END_CALL.
StringeeCall2.EndCallCause.USER_CANCEL
Represents USER_CANCEL.
StringeeCall2.EndCallCause.TIMEOUT_WAIT_SDP_TO_MAKE_CALL
Represents TIMEOUT_WAIT_SDP_TO_MAKE_CALL.
StringeeCall2.EndCallCause.CAN_NOT_MAKE_CALL
Represents CAN_NOT_MAKE_CALL.
StringeeCall2.EndCallCause.USER_TEMPORARILY_UNAVAILABLE
Represents USER_TEMPORARILY_UNAVAILABLE.
StringeeCall2.EndCallCause.TIMEOUT_MAKE_CALL
Represents TIMEOUT_MAKE_CALL.
StringeeCall2.EndCallCause.TIMEOUT_ANSWER
Represents TIMEOUT_ANSWER.
StringeeCall2.EndCallCause.DTMF_END
Represents DTMF_END.
StringeeCall2.EndCallCause.VOICE_MAIL_END
Represents VOICE_MAIL_END.
StringeeCall2.EndCallCause.USER_MAKE_ANOTHER_CALL
Represents USER_MAKE_ANOTHER_CALL.
StringeeCall2.EndCallCause.REST_API_STOP
Represents REST_API_STOP.
StringeeCall2.EndCallCause.STRINGEE_CLIENT_DISCONNECTED
Represents STRINGEE_CLIENT_DISCONNECTED.
StringeeCall2.EndCallCause.UNKNOWN
Represents UNKNOWN.
StringeeCall2.EndCallCause.CALL_NOT_EXIST_IN_SERVER
Represents CALL_NOT_EXIST_IN_SERVER.
StringeeCall2.EndCallCause.getValue
Return value.
Defines values for the call media state.
| Enum values | |
|---|---|
CONNECTED
|
Represents CONNECTED. |
DISCONNECTED
|
Represents DISCONNECTED. |
getValue
|
Return value. |
StringeeCall2.MediaState.CONNECTED
Represents CONNECTED.
StringeeCall2.MediaState.DISCONNECTED
Represents DISCONNECTED.
StringeeCall2.MediaState.getValue
Return value.
Defines values for the call signaling state.
| Enum values | |
|---|---|
CALLING
|
Represents CALLING. |
RINGING
|
Represents RINGING. |
ANSWERED
|
Represents ANSWERED. |
BUSY
|
Represents BUSY. |
ENDED
|
Represents ENDED. |
getValue
|
Return value. |
StringeeCall2.SignalingState.CALLING
Represents CALLING.
StringeeCall2.SignalingState.RINGING
Represents RINGING.
StringeeCall2.SignalingState.ANSWERED
Represents ANSWERED.
StringeeCall2.SignalingState.BUSY
Represents BUSY.
StringeeCall2.SignalingState.ENDED
Represents ENDED.
StringeeCall2.SignalingState.getValue
Return value.