Suggestions

close search

StringeeCall

public class StringeeCall



Represents a voice or video call.



Summary


Nested classes
StringeeCall.StringeeCallListener

Monitors StringeeCall signaling and media events.

StringeeCall.CallStatsListener

Monitors StringeeCall statistics.

StringeeCall.CaptureSessionListener

Monitors capture session events for StringeeCall.

StringeeCall.StringeeCallStats

Defines call statistics.

Public methods
Constructor StringeeCall(...)

Create a StringeeCall instance.

void void answer(StatusListener)

Perform answer.

void void enableVideo(boolean)

Perform enable video.

String String getCallId()

Return call id.

int int getCallStatus()

Return call status.

String String getCustomDataFromYourServer()

Return custom data from your server.

String String getCustomId()

Return custom id.

String String getFrom()

Return from.

String String getFromAlias()

Return from alias.

String String getEncryptNumber()

Return encrypt number.

SurfaceViewRenderer SurfaceViewRenderer getLocalView()

Return local view.

TextureViewRenderer TextureViewRenderer getLocalView2()

Return local view2.

SurfaceViewRenderer SurfaceViewRenderer getRemoteView()

Return remote view.

TextureViewRenderer TextureViewRenderer getRemoteView2()

Return remote view2.

void void getStats(CallStatsListener)

Return stats.

String String getTo()

Return to.

String String getToAlias()

Return to alias.

void void hangup(StatusListener)

Perform hangup.

void void hangup(String, StatusListener)

Perform hangup.

void void hold(StatusListener)

Perform hold.

boolean boolean isMute()

Check whether mute.

boolean boolean isVideoCall()

Check whether video call.

boolean boolean isP2P()

Check whether p2 p.

void void makeCall(StatusListener)

Perform make call.

void void mute(boolean)

Perform mute.

void void renderLocalView(boolean)

Perform render local view.

void void renderLocalView(boolean, RendererEvents)

Perform render local view.

void void renderLocalView(boolean, ScalingType)

Perform render local view.

void void renderLocalView(boolean, ScalingType, RendererEvents)

Perform render local view.

void void renderRemoteView(boolean)

Perform render remote view.

void void renderRemoteView(boolean, RendererEvents)

Perform render remote view.

void void renderRemoteView(boolean, ScalingType)

Perform render remote view.

void void renderRemoteView(boolean, ScalingType, RendererEvents)

Perform render remote view.

void void renderLocalView2()

Perform render local view2.

void void renderLocalView2(RendererEvents)

Perform render local view2.

void void renderLocalView2(ScalingType)

Perform render local view2.

void void renderLocalView2(ScalingType, RendererEvents)

Perform render local view2.

void void renderRemoteView2()

Perform render remote view2.

void void renderRemoteView2(RendererEvents)

Perform render remote view2.

void void renderRemoteView2(ScalingType)

Perform render remote view2.

void void renderRemoteView2(ScalingType, RendererEvents)

Perform render remote view2.

void void reject(StatusListener)

Perform reject.

void void reject(String, StatusListener)

Perform reject.

void void ringing(StatusListener)

Perform ringing.

void void sendCallInfo(JSONObject,StatusListener)

Perform send call info.

void void sendDTMF(String,StatusListener)

Perform send d t m f.

void void setCallListener(StringeeCallListener)

Set call listener.

void void setCustom(String)

Set custom.

void void setEncryptPhone(JSONObject)

Set encrypt phone.

void void setCustomId(String)

Set custom id.

void void setVideoCall(boolean)

Set video call.

void void switchCamera(StatusListener)

Perform switch camera.

void void switchCamera(StatusListener,String)

Perform switch camera.

void void transferToUserId(String,StatusListener)

Perform transfer to user id.

void void unHold(StatusListener)

Perform un hold.

SignalingState SignalingState getState()

Return state.

void void transferToPhone(String,String,StatusListener)

Perform transfer to phone.

void void resumeVideo()

Perform resume video.

void void snapShot(CallbackListener)

Perform snap shot.

void void setCaptureSessionListener(CaptureSessionListener)

Set capture session listener.

CallType CallType getCallType()

Return call type.

void void setCallType(CallType)

Set call type.

void void setVideoQuality(VideoQuality)

Set video quality.

VideoQuality VideoQuality getVideoQuality()

Return video quality.



Public methods


StringeeCall

StringeeCall(...)

Create a StringeeCall instance.



answer

void answer(StatusListener)

Perform answer.



enableVideo

void enableVideo(boolean)

Perform enable video.



getCallId

String getCallId()

Return call id.



getCallStatus

int getCallStatus()

Return call status.



getCustomDataFromYourServer

String getCustomDataFromYourServer()

Return custom data from your server.



getCustomId

String getCustomId()

Return custom id.



getFrom

String getFrom()

Return from.



getFromAlias

String getFromAlias()

Return from alias.



getEncryptNumber

String getEncryptNumber()

Return encrypt number.



getLocalView

SurfaceViewRenderer getLocalView()

Return local view.



getLocalView2

TextureViewRenderer getLocalView2()

Return local view2.



getRemoteView

SurfaceViewRenderer getRemoteView()

Return remote view.



getRemoteView2

TextureViewRenderer getRemoteView2()

Return remote view2.



getStats

void getStats(CallStatsListener)

Return stats.



getTo

String getTo()

Return to.



getToAlias

String getToAlias()

Return to alias.



hangup

void hangup(StatusListener)

Perform hangup.



hangup

void hangup(String, StatusListener)

Perform hangup.



hold

void hold(StatusListener)

Perform hold.



isMute

boolean isMute()

Check whether mute.



isVideoCall

boolean isVideoCall()

Check whether video call.



isP2P

boolean isP2P()

Check whether p2 p.



makeCall

void makeCall(StatusListener)

Perform make call.



mute

void mute(boolean)

Perform mute.



renderLocalView

void renderLocalView(boolean)

Perform render local view.



renderLocalView

void renderLocalView(boolean, RendererEvents)

Perform render local view.



renderLocalView

void renderLocalView(boolean, ScalingType)

Perform render local view.



renderLocalView

void renderLocalView(boolean, ScalingType, RendererEvents)

Perform render local view.



renderRemoteView

void renderRemoteView(boolean)

Perform render remote view.



renderRemoteView

void renderRemoteView(boolean, RendererEvents)

Perform render remote view.



renderRemoteView

void renderRemoteView(boolean, ScalingType)

Perform render remote view.



renderRemoteView

void renderRemoteView(boolean, ScalingType, RendererEvents)

Perform render remote view.



renderLocalView2

void renderLocalView2()

Perform render local view2.



renderLocalView2

void renderLocalView2(RendererEvents)

Perform render local view2.



renderLocalView2

void renderLocalView2(ScalingType)

Perform render local view2.



renderLocalView2

void renderLocalView2(ScalingType, RendererEvents)

Perform render local view2.



renderRemoteView2

void renderRemoteView2()

Perform render remote view2.



renderRemoteView2

void renderRemoteView2(RendererEvents)

Perform render remote view2.



renderRemoteView2

void renderRemoteView2(ScalingType)

Perform render remote view2.



renderRemoteView2

void renderRemoteView2(ScalingType, RendererEvents)

Perform render remote view2.



reject

void reject(StatusListener)

Perform reject.



reject

void reject(String, StatusListener)

Perform reject.



ringing

void ringing(StatusListener)

Perform ringing.



sendCallInfo

void sendCallInfo(JSONObject,StatusListener)

Perform send call info.



sendDTMF

void sendDTMF(String,StatusListener)

Perform send d t m f.



setCallListener

void setCallListener(StringeeCallListener)

Set call listener.



setCustom

void setCustom(String)

Set custom.



setEncryptPhone

void setEncryptPhone(JSONObject)

Set encrypt phone.



setCustomId

void setCustomId(String)

Set custom id.



setVideoCall

void setVideoCall(boolean)

Set video call.



switchCamera

void switchCamera(StatusListener)

Perform switch camera.



switchCamera

void switchCamera(StatusListener,String)

Perform switch camera.



transferToUserId

void transferToUserId(String,StatusListener)

Perform transfer to user id.



unHold

void unHold(StatusListener)

Perform un hold.



getState

SignalingState getState()

Return state.



transferToPhone

void transferToPhone(String,String,StatusListener)

Perform transfer to phone.



resumeVideo

void resumeVideo()

Perform resume video.



snapShot

void snapShot(CallbackListener)

Perform snap shot.



setCaptureSessionListener

void setCaptureSessionListener(CaptureSessionListener)

Set capture session listener.



getCallType

CallType getCallType()

Return call type.



setCallType

void setCallType(CallType)

Set call type.



setVideoQuality

void setVideoQuality(VideoQuality)

Set video quality.



getVideoQuality

VideoQuality getVideoQuality()

Return video quality.



Nested classes


StringeeCall.StringeeCallListener

public interface StringeeCallListener

Monitors StringeeCall signaling and media events.


Public methods
void void onSignalingStateChange(StringeeCall stringeeCall, SignalingState signalingState, String reason, int sipCode, String sipReason)

Callback invoked when signaling state change.

void void onError(StringeeCall stringeeCall, int code, String description)

Callback invoked when error.

void void onHandledOnAnotherDevice(StringeeCall stringeeCall, SignalingState signalingState, String description)

Callback invoked when handled on another device.

void void onMediaStateChange(StringeeCall stringeeCall, MediaState mediaState)

Callback invoked when media state change.

void void onLocalStream(StringeeCall stringeeCall)

Callback invoked when local stream.

void void onRemoteStream(StringeeCall stringeeCall)

Callback invoked when remote stream.

void void onCallInfo(StringeeCall stringeeCall, JSONObject callInfo)

Callback invoked when call info.



Public methods


onSignalingStateChange

void onSignalingStateChange(StringeeCall stringeeCall, SignalingState signalingState, String reason, int sipCode, String sipReason)

Callback invoked when signaling state change.



onError

void onError(StringeeCall stringeeCall, int code, String description)

Callback invoked when error.



onHandledOnAnotherDevice

void onHandledOnAnotherDevice(StringeeCall stringeeCall, SignalingState signalingState, String description)

Callback invoked when handled on another device.



onMediaStateChange

void onMediaStateChange(StringeeCall stringeeCall, MediaState mediaState)

Callback invoked when media state change.



onLocalStream

void onLocalStream(StringeeCall stringeeCall)

Callback invoked when local stream.



onRemoteStream

void onRemoteStream(StringeeCall stringeeCall)

Callback invoked when remote stream.



onCallInfo

void onCallInfo(StringeeCall stringeeCall, JSONObject callInfo)

Callback invoked when call info.



StringeeCall.CallStatsListener

public interface CallStatsListener

Monitors StringeeCall statistics.


Public methods
void void onCallStats(StringeeCallStats statsReport)

Callback invoked when call stats.



Public methods


onCallStats

void onCallStats(StringeeCallStats statsReport)

Callback invoked when call stats.



StringeeCall.CaptureSessionListener

public interface CaptureSessionListener

Monitors capture session events for StringeeCall.


Public methods
void void onCapturerStarted()

Callback invoked when capturer started.

void void onCapturerStopped()

Callback invoked when capturer stopped.



Public methods


onCapturerStarted

void onCapturerStarted()

Callback invoked when capturer started.



onCapturerStopped

void onCapturerStopped()

Callback invoked when capturer stopped.



StringeeCall.StringeeCallStats

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.



Public fields


callPacketsLost

int callPacketsLost

Public field.



callPacketsReceived

int callPacketsReceived

Public field.



callBytesReceived

int callBytesReceived

Public field.



videoPacketsLost

int videoPacketsLost

Public field.



videoPacketsReceived

int videoPacketsReceived

Public field.



videoBytesReceived

int videoBytesReceived

Public field.



timeStamp

long timeStamp

Public field.



Nested enums


MediaState

Defines values for the call media state.

Enum values
CONNECTED

Represents CONNECTED.

DISCONNECTED

Represents DISCONNECTED.

getValue

Return value.


CONNECTED

StringeeCall.MediaState.CONNECTED

Represents CONNECTED.



DISCONNECTED

StringeeCall.MediaState.DISCONNECTED

Represents DISCONNECTED.



getValue

StringeeCall.MediaState.getValue

Return value.



SignalingState

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.


CALLING

StringeeCall.SignalingState.CALLING

Represents CALLING.



RINGING

StringeeCall.SignalingState.RINGING

Represents RINGING.



ANSWERED

StringeeCall.SignalingState.ANSWERED

Represents ANSWERED.



BUSY

StringeeCall.SignalingState.BUSY

Represents BUSY.



ENDED

StringeeCall.SignalingState.ENDED

Represents ENDED.



getValue

StringeeCall.SignalingState.getValue

Return value.