Skip navigation links
A B C D E G H I L M N O P Q R S T U V W Y 

A

addCallClientListener(CallClientListener) - Method in interface com.sinch.android.rtc.calling.CallClient
The CallClientListener object will be notified of new incoming calls.
addCallListener(CallListener) - Method in interface com.sinch.android.rtc.calling.Call
Adds a listener to the call.
addHeader(String, String) - Method in class com.sinch.android.rtc.messaging.WritableMessage
Deprecated.
Adds a header to the message.
addMessageClientListener(MessageClientListener) - Method in interface com.sinch.android.rtc.messaging.MessageClient
Deprecated.
The MessageClientListener object handles events from the MessageClient, such as incoming messages.
addRecipient(String) - Method in class com.sinch.android.rtc.messaging.WritableMessage
Deprecated.
Adds a recipient to the message.
addSinchClientListener(SinchClientListener) - Method in interface com.sinch.android.rtc.SinchClient
The SinchClientListener object handles events from the SinchClient such as incoming calls.
answer() - Method in interface com.sinch.android.rtc.calling.Call
Answers an incoming call.
applicationKey(String) - Method in class com.sinch.android.rtc.DefaultUserControllerBuilder
 
applicationKey(String) - Method in interface com.sinch.android.rtc.SinchClientBuilder
Sets the application key associated with the SinchClient.
applicationKey(String) - Method in interface com.sinch.android.rtc.UserControllerBuilder
Sets the application key associated with the UserController.
applicationSecret(String) - Method in interface com.sinch.android.rtc.SinchClientBuilder
Sets the application secret associated with the SinchClient.
AudioController - Interface in com.sinch.android.rtc
Interface for controlling different audio settings.
AudioController.UseSpeakerphone - Enum in com.sinch.android.rtc
 
AudioManagerInternal - Class in com.sinch.android.rtc.audio
 
AudioManagerInternal.AudioDevice - Enum in com.sinch.android.rtc.audio
AudioDevice is the names of possible audio devices that we currently support.
AudioManagerInternal.AudioManagerEvents - Interface in com.sinch.android.rtc.audio
Selected audio device change event.
AudioManagerInternal.AudioManagerState - Enum in com.sinch.android.rtc.audio
AudioManager state.

B

Beta - Class in com.sinch.android.rtc
This class serves as a aggregator for beta APIs, which contracts are not yet finalized.
Beta() - Constructor for class com.sinch.android.rtc.Beta
 
BluetoothManager - Class in com.sinch.android.rtc.audio
AppRTCProximitySensor manages functions related to Bluetoth devices in the AppRTC demo.
BluetoothManager.State - Enum in com.sinch.android.rtc.audio
 
build() - Method in class com.sinch.android.rtc.DefaultUserControllerBuilder
 
build() - Method in interface com.sinch.android.rtc.SinchClientBuilder
Creates the resulting SinchClient.
build() - Method in interface com.sinch.android.rtc.UserControllerBuilder
Creates the resulting UserController.

C

Call - Interface in com.sinch.android.rtc.calling
 
callbackHandler(CallbackHandler) - Method in class com.sinch.android.rtc.DefaultUserControllerBuilder
 
callbackHandler(CallbackHandler) - Method in interface com.sinch.android.rtc.UserControllerBuilder
Sets the callback handler (on a thread with a looper) the UserController will post callbacks on.
CallClient - Interface in com.sinch.android.rtc.calling
CallClient provides the entry point to the calling functionality of the Sinch SDK.
CallClientListener - Interface in com.sinch.android.rtc.calling
 
callConference(String) - Method in interface com.sinch.android.rtc.calling.CallClient
Calls the conference with the given id.
callConference(String, Map<String, String>) - Method in interface com.sinch.android.rtc.calling.CallClient
Calls the conference with the given id and the given headers.
CallDetails - Interface in com.sinch.android.rtc.calling
 
CallDirection - Enum in com.sinch.android.rtc.calling
 
CallEndCause - Enum in com.sinch.android.rtc.calling
 
callerIdentifier(String) - Method in interface com.sinch.android.rtc.SinchClientBuilder
Sets the caller identifier used when calling with PSTN.
CallListener - Interface in com.sinch.android.rtc.calling
Represents a listener of Call events.
CallNotificationResult - Interface in com.sinch.android.rtc.calling
The CallNotificationResult is used to indicate the result of a relayed push notification (read more SinchClient.relayRemotePushNotificationPayload(java.lang.String) and NotificationResult.getCallResult()).
callPhoneNumber(String) - Method in interface com.sinch.android.rtc.calling.CallClient
Calls a phone number and terminates the call to the PSTN-network (Publicly Switched Telephone Network).
callPhoneNumber(String, Map<String, String>) - Method in interface com.sinch.android.rtc.calling.CallClient
Calls a phone number and terminates the call to the PSTN-network (Publicly Switched Telephone Network).
callSip(String) - Method in interface com.sinch.android.rtc.calling.CallClient
Makes a SIP call to the user with the given identity.
callSip(String, Map<String, String>) - Method in interface com.sinch.android.rtc.calling.CallClient
Makes a SIP call to the user with the given identity and adding the given headers.
CallState - Enum in com.sinch.android.rtc.calling
 
callUser(String) - Method in interface com.sinch.android.rtc.calling.CallClient
Makes a call to the user with the given id.
callUser(String, Map<String, String>) - Method in interface com.sinch.android.rtc.calling.CallClient
Makes a call to the user with the given id and adding the given headers.
callUserVideo(String) - Method in interface com.sinch.android.rtc.calling.CallClient
Makes a video call to the user with the given id.
callUserVideo(String, Map<String, String>) - Method in interface com.sinch.android.rtc.calling.CallClient
Makes a video call to the user with the given id and adding the given headers.
canEnableManagedPush(Context) - Static method in class com.sinch.android.rtc.Beta
Provides a way to check whether Sinch Managed Push functionality is available on this device for this application.
checkManifest() - Method in interface com.sinch.android.rtc.SinchClient
This method should be called before start() and be used during development time to verify that the manifest contains the permissions required.
ClientRegistration - Interface in com.sinch.android.rtc
Callback object to be used to proceed in user registration/setup when registration credentials for the user in question have been obtained.
com.sinch.android.rtc - package com.sinch.android.rtc
 
com.sinch.android.rtc.audio - package com.sinch.android.rtc.audio
 
com.sinch.android.rtc.calling - package com.sinch.android.rtc.calling
 
com.sinch.android.rtc.messaging - package com.sinch.android.rtc.messaging
 
com.sinch.android.rtc.video - package com.sinch.android.rtc.video
 
context(Context) - Method in class com.sinch.android.rtc.DefaultUserControllerBuilder
 
context(Context) - Method in interface com.sinch.android.rtc.SinchClientBuilder
Sets the context associated with the SinchClient.
context(Context) - Method in interface com.sinch.android.rtc.UserControllerBuilder
Sets the context associated with the UserController.
convertToBlackAndWhite(VideoFrame) - Static method in class com.sinch.android.rtc.video.VideoUtils
Demo method that shows how to process in-place VideoFrame by converting it to black-and-white image.
create(Context, AudioController.UseSpeakerphone) - Static method in class com.sinch.android.rtc.audio.AudioManagerInternal
Construction.
createManagedPush(SinchClient) - Static method in class com.sinch.android.rtc.Beta
Returns an instance of ManagedPush that manages registration of push tokens that enables Sinch Managed Push functionality and allows to receive incoming call via push notifications.

D

DefaultUserControllerBuilder - Class in com.sinch.android.rtc
 
DefaultUserControllerBuilder() - Constructor for class com.sinch.android.rtc.DefaultUserControllerBuilder
 
DefaultVideoFrame(ByteBuffer[], int[], int, int, int, int) - Constructor for class com.sinch.android.rtc.video.VideoFrame.DefaultVideoFrame
 
disableAutomaticAudioRouting() - Method in interface com.sinch.android.rtc.AudioController
Disables automatic audio routing (AAR).
disableSpeaker() - Method in interface com.sinch.android.rtc.AudioController
Disables speaker mode.

E

enableAutomaticAudioRouting(boolean, AudioController.UseSpeakerphone) - Method in interface com.sinch.android.rtc.AudioController
Enables automatic audio routing between earpiece, speakerphone, wired headset and bluetooth audio devices.
enableMediaHandover(boolean) - Method in interface com.sinch.android.rtc.SinchClientBuilder
Enables and disables media handover functionality.
enableSpeaker() - Method in interface com.sinch.android.rtc.AudioController
Enables speaker mode.
enableVideoCalls(boolean) - Method in interface com.sinch.android.rtc.SinchClientBuilder
Disables initialization of video calls if they are not needed.
environmentHost(String) - Method in class com.sinch.android.rtc.DefaultUserControllerBuilder
 
environmentHost(String) - Method in interface com.sinch.android.rtc.SinchClientBuilder
Sets the environment host associated with the SinchClient.
environmentHost(String) - Method in interface com.sinch.android.rtc.UserControllerBuilder
Sets the environment host associated with the UserController.
ErrorType - Enum in com.sinch.android.rtc
 

G

getAudioController() - Method in interface com.sinch.android.rtc.SinchClient
Returns an AudioController object for controlling different audio settings.
getAudioDevices() - Method in class com.sinch.android.rtc.audio.AudioManagerInternal
Returns current set of available/selectable audio devices.
getCall(String) - Method in interface com.sinch.android.rtc.calling.CallClient
Returns the Call object with the identifier callId.
getCallClient() - Method in interface com.sinch.android.rtc.SinchClient
Returns the CallClient object for placing and receiving calls.
getCallId() - Method in interface com.sinch.android.rtc.calling.Call
Returns the call identifier.
getCallId() - Method in interface com.sinch.android.rtc.calling.CallNotificationResult
Returns the call identifier.
getCallResult() - Method in interface com.sinch.android.rtc.NotificationResult
If the push notification is call related (NotificationResult.isCall() is true), this method returns a CallNotificationResult.
getCaptureDevicePosition() - Method in interface com.sinch.android.rtc.video.VideoController
 
getCode() - Method in interface com.sinch.android.rtc.SinchError
Returns the error code that should be used only for logging and troubleshooting purposes.
getColorFormat() - Method in class com.sinch.android.rtc.video.VideoFrame.DefaultVideoFrame
 
getColorFormat() - Method in interface com.sinch.android.rtc.video.VideoFrame
 
getDefaultConfig() - Static method in class com.sinch.android.rtc.MediaHandoverConfig
 
getDetails() - Method in interface com.sinch.android.rtc.calling.Call
Returns metadata about the call.
getDirection() - Method in interface com.sinch.android.rtc.calling.Call
Returns the CallDirection of the call.
getDisplayName() - Method in interface com.sinch.android.rtc.NotificationResult
The display name of the user calling or sending the message, if available.
getDuration() - Method in interface com.sinch.android.rtc.calling.CallDetails
Returns the duration of the call in seconds.
getEndCause() - Method in interface com.sinch.android.rtc.calling.CallDetails
Returns the cause of why a call ended, after it has ended.
getEndedTime() - Method in interface com.sinch.android.rtc.calling.CallDetails
Returns the ended time of the call (UNIX timestamp).
getError() - Method in interface com.sinch.android.rtc.calling.CallDetails
If the end cause is CallEndCause.FAILURE, then this method returns an error object that describes the error.
getErrorType() - Method in interface com.sinch.android.rtc.SinchError
Returns the error type which describes which part of the SDK caused the error.
getEstablishedTime() - Method in interface com.sinch.android.rtc.calling.CallDetails
Returns the time when the call was established (UNIX timestamp).
getHeaders() - Method in interface com.sinch.android.rtc.calling.Call
Returns the headers.
getHeaders() - Method in interface com.sinch.android.rtc.calling.CallNotificationResult
Returns public headers associated with the call.
getHeaders() - Method in interface com.sinch.android.rtc.messaging.Message
Deprecated.
Returns the headers.
getHeaders() - Method in class com.sinch.android.rtc.messaging.WritableMessage
Deprecated.
Returns the headers.
getHighPacketLossTimeoutMs() - Method in class com.sinch.android.rtc.MediaHandoverConfig
 
getLocalUserId() - Method in interface com.sinch.android.rtc.SinchClient
Returns the id of the user associated with this SinchClient.
getLocalView() - Method in interface com.sinch.android.rtc.video.VideoController
 
getMessage() - Method in interface com.sinch.android.rtc.SinchError
Returns a human readable message of the error, if available.
getMessageClient() - Method in interface com.sinch.android.rtc.SinchClient
Deprecated.
Instant Messaging no longer supported.
getMessageId() - Method in interface com.sinch.android.rtc.messaging.Message
Deprecated.
Returns the message identifier.
getMessageId() - Method in interface com.sinch.android.rtc.messaging.MessageDeliveryInfo
Returns the message identifier.
getMessageId() - Method in interface com.sinch.android.rtc.messaging.MessageFailureInfo
Returns the message identifier.
getMessageId() - Method in interface com.sinch.android.rtc.messaging.MessageNotificationResult
Returns the message identifier.
getMessageId() - Method in class com.sinch.android.rtc.messaging.WritableMessage
Deprecated.
Returns the message identifier.
getMessageResult() - Method in interface com.sinch.android.rtc.NotificationResult
If the push notification is message related (NotificationResult.isMessage() is true), this method returns a MessageNotificationResult.
getNoNetworkTimeoutMs() - Method in class com.sinch.android.rtc.MediaHandoverConfig
 
getNoPacketsTimeoutMs() - Method in class com.sinch.android.rtc.MediaHandoverConfig
 
getNumOfRetrialsWhenNoPackets() - Method in class com.sinch.android.rtc.MediaHandoverConfig
 
getPushData() - Method in interface com.sinch.android.rtc.PushPair
Identifier for the specific device that should be woken up by the push notification.
getPushPayload() - Method in interface com.sinch.android.rtc.PushPair
Opaque Sinch-specific payload to be sent with the push notification.
getRecipientId() - Method in interface com.sinch.android.rtc.messaging.MessageDeliveryInfo
Returns the user identifier of the recipient that had the message delivered.
getRecipientId() - Method in interface com.sinch.android.rtc.messaging.MessageFailureInfo
Returns the user identifier of the recipient.
getRecipientIds() - Method in interface com.sinch.android.rtc.messaging.Message
Deprecated.
Returns the list of recipient user identifiers.
getRecipientIds() - Method in class com.sinch.android.rtc.messaging.WritableMessage
Deprecated.
Returns the list of recipient user identifiers.
getRemoteUserId() - Method in interface com.sinch.android.rtc.calling.Call
Returns the identifier of the remote participant in the call.
getRemoteUserId() - Method in interface com.sinch.android.rtc.calling.CallNotificationResult
Returns the remote user identifier.
getRemoteView() - Method in interface com.sinch.android.rtc.video.VideoController
 
getRequiredPermission() - Method in exception com.sinch.android.rtc.MissingPermissionException
 
getRotation() - Method in class com.sinch.android.rtc.video.VideoFrame.DefaultVideoFrame
 
getRotation() - Method in interface com.sinch.android.rtc.video.VideoFrame
 
getSelectedAudioDevice() - Method in class com.sinch.android.rtc.audio.AudioManagerInternal
Returns the currently selected audio device.
getSenderId() - Method in interface com.sinch.android.rtc.messaging.Message
Deprecated.
Returns the user identifier of the sender.
getSenderId() - Method in interface com.sinch.android.rtc.messaging.MessageNotificationResult
Returns the sender user identifier.
getSinchClientBuilder() - Static method in class com.sinch.android.rtc.Sinch
Returns a SinchClientBuilder instance that can be used to create a new SinchClient.
getSinchError() - Method in interface com.sinch.android.rtc.messaging.MessageFailureInfo
An error object that describes this particular failure.
getStartedTime() - Method in interface com.sinch.android.rtc.calling.CallDetails
Returns the started time of the call (UNIX timestamp).
getState() - Method in class com.sinch.android.rtc.audio.BluetoothManager
Returns the internal state.
getState() - Method in interface com.sinch.android.rtc.calling.Call
Returns the CallState the call is currently in.
getTextBody() - Method in interface com.sinch.android.rtc.messaging.Message
Deprecated.
Returns the text body.
getTextBody() - Method in class com.sinch.android.rtc.messaging.WritableMessage
Deprecated.
Returns the text body.
getTimestamp() - Method in interface com.sinch.android.rtc.messaging.Message
Deprecated.
Returns the server side timestamp of the Message.
getTimestamp() - Method in interface com.sinch.android.rtc.messaging.MessageDeliveryInfo
Returns the server side timestamp of this event.
getUserControllerBuilder() - Static method in class com.sinch.android.rtc.Sinch
Returns a UserControllerBuilder instance that can be used create a new UserController, which is used to register new user and its FCM Push Token for the Sinch Managed push to allow receiving incoming calls via push for this specified user on this very device.
getValue() - Method in enum com.sinch.android.rtc.calling.CallEndCause
 
getVersion() - Static method in class com.sinch.android.rtc.Sinch
Returns the current version of the Sinch SDK library.
getVideoController() - Method in interface com.sinch.android.rtc.SinchClient
Returns a VideoController object for managing and retrieving views for Video calls.

H

hangup() - Method in interface com.sinch.android.rtc.calling.Call
Ends the call, regardless of what state it is in.
height() - Method in class com.sinch.android.rtc.video.VideoFrame.DefaultVideoFrame
 
height() - Method in interface com.sinch.android.rtc.video.VideoFrame
 

I

I420toNV21Frame(VideoFrame) - Static method in class com.sinch.android.rtc.video.VideoUtils
 
isCall() - Method in interface com.sinch.android.rtc.NotificationResult
Indicates whether the push notification is call related.
isCallCanceled() - Method in interface com.sinch.android.rtc.calling.CallNotificationResult
Indicates whether the call has been cancelled by call initiator side.
isMessage() - Method in interface com.sinch.android.rtc.NotificationResult
Indicates whether the push notification is message related.
isSinchPushIntent(Intent) - Static method in class com.sinch.android.rtc.SinchHelpers
Deprecated.
isSinchPushPayload(Map<String, String>) - Static method in class com.sinch.android.rtc.SinchHelpers
Inspects the intent to decide if it might be intended for a SinchClient.
isStarted() - Method in interface com.sinch.android.rtc.SinchClient
Returns true if the SinchClient is started.
isTimedOut() - Method in interface com.sinch.android.rtc.calling.CallNotificationResult
Indicates whether the call has timed out.
isValid() - Method in interface com.sinch.android.rtc.NotificationResult
Indicates whether the push notification is valid.
isVideoOffered() - Method in interface com.sinch.android.rtc.calling.CallDetails
Whether the caller has offered video.
isVideoOffered() - Method in interface com.sinch.android.rtc.calling.CallNotificationResult
Returns whether the caller offered video.

L

LocalAudioListener - Interface in com.sinch.android.rtc
 
LocalVideoFrameListener - Interface in com.sinch.android.rtc.video
 
logDeviceInfo(String) - Static method in class com.sinch.android.rtc.audio.AudioManagerInternal
Information about the current build, taken from system properties.

M

ManagedPush - Interface in com.sinch.android.rtc
A ManagedPush manages registration FCM push tokens for Sinch Managed Push functionality.
MediaHandoverConfig - Class in com.sinch.android.rtc
 
MediaHandoverConfig(int, int, int, int) - Constructor for class com.sinch.android.rtc.MediaHandoverConfig
Sets the configuration of media handover logic and auto-disconnect behavior.
Message - Interface in com.sinch.android.rtc.messaging
Deprecated.
Instant Messaging no longer supported.
MessageClient - Interface in com.sinch.android.rtc.messaging
Deprecated.
Instant Messaging no longer supported.
MessageClientListener - Interface in com.sinch.android.rtc.messaging
Deprecated.
Instant Messaging no longer supported.
MessageDeliveryInfo - Interface in com.sinch.android.rtc.messaging
Information about the message that was delivered.
MessageFailureInfo - Interface in com.sinch.android.rtc.messaging
Information about the message that failed.
MessageNotificationResult - Interface in com.sinch.android.rtc.messaging
The MessageNotificationResult is used to indicate the result of a relayed push notification (read more SinchClient.relayRemotePushNotificationPayload(java.lang.String) and NotificationResult.getMessageResult()).
MissingGCMException - Exception in com.sinch.android.rtc
 
MissingGCMException(String) - Constructor for exception com.sinch.android.rtc.MissingGCMException
 
MissingPermissionException - Exception in com.sinch.android.rtc
Thrown in case the Sinch SDK is missing a permission required to function properly.
MissingPermissionException(String) - Constructor for exception com.sinch.android.rtc.MissingPermissionException
 
mute() - Method in interface com.sinch.android.rtc.AudioController
Mutes audio input.

N

NotificationResult - Interface in com.sinch.android.rtc
The NotificationResult is used to indicate the result of a relayed push notification (SinchClient.relayRemotePushNotificationPayload(java.lang.String)).

O

onAccuracyChanged(Sensor, int) - Method in class com.sinch.android.rtc.audio.WebRtcProximitySensor
 
onAudioBuffer(int, int, ByteBuffer) - Method in interface com.sinch.android.rtc.LocalAudioListener
Called when a new audio buffer is available from the local audio recorder.
onAudioDeviceChanged(AudioManagerInternal.AudioDevice, Set<AudioManagerInternal.AudioDevice>) - Method in interface com.sinch.android.rtc.audio.AudioManagerInternal.AudioManagerEvents
 
onAudioRecordingStarted(int, int, int, int) - Method in interface com.sinch.android.rtc.LocalAudioListener
Called when a audio recording is stopped.
onAudioRecordingStopped(int) - Method in interface com.sinch.android.rtc.LocalAudioListener
Called when a audio recording is stopped.
onCallEnded(Call) - Method in interface com.sinch.android.rtc.calling.CallListener
Tells the listener that the call ended.
onCallEstablished(Call) - Method in interface com.sinch.android.rtc.calling.CallListener
Tells the listener that the call was established .
onCallProgressing(Call) - Method in interface com.sinch.android.rtc.calling.CallListener
Tells the listener that the outgoing call is progressing and a progress tone can be played.
onClientFailed(SinchClient, SinchError) - Method in interface com.sinch.android.rtc.SinchClientListener
Tells the listener that there was an error in the SinchClient.
onClientStarted(SinchClient) - Method in interface com.sinch.android.rtc.SinchClientListener
Tells the listener that the client has started and ready for initiating outgoing calls.
onClientStopped(SinchClient) - Method in interface com.sinch.android.rtc.SinchClientListener
Deprecated.
As of release 3.1.0, no replacement.
onCredentialsRequired(ClientRegistration) - Method in interface com.sinch.android.rtc.UserRegistrationCallback
 
onFrame(VideoFrame, ProcessedVideoFrameListener) - Method in interface com.sinch.android.rtc.video.LocalVideoFrameListener
Called when a new frame is available from the local camera.
onFrame(String, VideoFrame) - Method in interface com.sinch.android.rtc.video.RemoteVideoFrameListener
Called when a new frame is received from the remote stream.
onFrameProcessed() - Method in interface com.sinch.android.rtc.video.ProcessedVideoFrameListener
Called from LocalVideoFrameListener onFrame() when the in-place processing of captured frame is complete and a new local updated frame is available to send to the remote client.
onIncomingCall(CallClient, Call) - Method in interface com.sinch.android.rtc.calling.CallClientListener
Tells the listener that an incoming call has been received.
onIncomingMessage(MessageClient, Message) - Method in interface com.sinch.android.rtc.messaging.MessageClientListener
Deprecated.
Tells the listener that a message has been received.
onLogMessage(int, String, String) - Method in interface com.sinch.android.rtc.SinchClientListener
Optional method for handling log messages from the underlying calling functionality.
onMessageDelivered(MessageClient, MessageDeliveryInfo) - Method in interface com.sinch.android.rtc.messaging.MessageClientListener
Deprecated.
Tells the listener that there was a message that was delivered.
onMessageFailed(MessageClient, Message, MessageFailureInfo) - Method in interface com.sinch.android.rtc.messaging.MessageClientListener
Deprecated.
Tells the listener that there was a failure sending a message.
onMessageSent(MessageClient, Message, String) - Method in interface com.sinch.android.rtc.messaging.MessageClientListener
Deprecated.
Tells the listener that a message for a specific recipient has been sent by the local user.
onRegistrationCredentialsRequired(SinchClient, ClientRegistration) - Method in interface com.sinch.android.rtc.SinchClientListener
Tells the listener that it is required to provide additional registration credentials.
onSensorChanged(SensorEvent) - Method in class com.sinch.android.rtc.audio.WebRtcProximitySensor
 
onShouldSendPushData(MessageClient, Message, List<PushPair>) - Method in interface com.sinch.android.rtc.messaging.MessageClientListener
Deprecated.
Tells the listener that the recipient device can't be reached directly, and it is required to wake up the recipient's application with a push notification.
onShouldSendPushNotification(Call, List<PushPair>) - Method in interface com.sinch.android.rtc.calling.CallListener
Tells the caller side listener that the callee device can't be reached directly, and it is required to wake up the callee's application with an push notification.
onUserRegistered() - Method in interface com.sinch.android.rtc.UserRegistrationCallback
 
onUserRegistrationFailed(SinchError) - Method in interface com.sinch.android.rtc.UserRegistrationCallback
 
onVideoTrackAdded(Call) - Method in interface com.sinch.android.rtc.video.VideoCallListener
Called when a Video track has been added to the call.
onVideoTrackPaused(Call) - Method in interface com.sinch.android.rtc.video.VideoCallListener
 
onVideoTrackResumed(Call) - Method in interface com.sinch.android.rtc.video.VideoCallListener
 

P

pauseVideo() - Method in interface com.sinch.android.rtc.calling.Call
Pause the video capturing.
ProcessedVideoFrameListener - Interface in com.sinch.android.rtc.video
 
PushPair - Interface in com.sinch.android.rtc
 
PushTokenRegistrationCallback - Interface in com.sinch.android.rtc
Callback for push token registration events.

Q

queryPushNotificationPayload(Context, Map<String, String>) - Static method in class com.sinch.android.rtc.SinchHelpers
Method used to parse push payload and retrieve partially validated NotificationResult mainly to provide a way to check custom public headers that came with push message before deciding how to process the message and whether to start Sinch client at all.

R

register(String, long) - Method in interface com.sinch.android.rtc.ClientRegistration
Method to call when registration credentials for the user have been obtained.
registerFailed() - Method in interface com.sinch.android.rtc.ClientRegistration
Method to call if registration credentials could not be obtained.
registerPushNotificationData(byte[]) - Method in interface com.sinch.android.rtc.SinchClient
Register device specific data that can be used to identify this device and tie it to a GCM registration identifier.
registerPushToken(PushTokenRegistrationCallback) - Method in interface com.sinch.android.rtc.ManagedPush
Begin acquiring and registering push token for the Sinch Managed Push to allow receiving incoming calls via push for the specified user on this very device.
registerUser(UserRegistrationCallback, PushTokenRegistrationCallback) - Method in interface com.sinch.android.rtc.UserController
Registers user and associated FCM Push Token for the Sinch Managed Push to allow receiving incoming calls via push for the specified user on this very device.
relayRemotePushNotificationPayload(String) - Method in interface com.sinch.android.rtc.SinchClient
Method used to forward the Sinch specific payload extracted from an incoming Google Cloud Messaging message.
relayRemotePushNotificationPayload(Intent) - Method in interface com.sinch.android.rtc.SinchClient
Method used to forward the intent received from GCM.
relayRemotePushNotificationPayload(Map<String, String>) - Method in interface com.sinch.android.rtc.SinchClient
Method used to forward the intent received from FCM.
RemoteVideoFrameListener - Interface in com.sinch.android.rtc.video
 
removeCallClientListener(CallClientListener) - Method in interface com.sinch.android.rtc.calling.CallClient
Remove listener for incoming call events.
removeCallListener(CallListener) - Method in interface com.sinch.android.rtc.calling.Call
Removes a listener from the call.
removeMessageClientListener(MessageClientListener) - Method in interface com.sinch.android.rtc.messaging.MessageClient
Deprecated.
Remove listener for message events.
removeSinchClientListener(SinchClientListener) - Method in interface com.sinch.android.rtc.SinchClient
Remove listener for client events.
resumeVideo() - Method in interface com.sinch.android.rtc.calling.Call
Resume the video capturing.

S

selectAudioDevice(AudioManagerInternal.AudioDevice) - Method in class com.sinch.android.rtc.audio.AudioManagerInternal
Changes selection of the currently active audio device.
send(WritableMessage) - Method in interface com.sinch.android.rtc.messaging.MessageClient
Deprecated.
Sends the message to the user specified in the WritableMessage.
Note: Do not send the same WritableMessage object more than once.
sendDTMF(String) - Method in interface com.sinch.android.rtc.calling.Call
Sends one or more DTMF tones for tone dialing.
sensorReportsNearState() - Method in class com.sinch.android.rtc.audio.WebRtcProximitySensor
Getter for last reported state.
setBandwidthLimits(int, int) - Method in interface com.sinch.android.rtc.calling.Call
Sets bandwidth limitations on negotiated media streams.
setCaptureDevicePosition(int) - Method in interface com.sinch.android.rtc.video.VideoController
Sets the camera to use for capturing video
setDefaultAudioDevice(AudioManagerInternal.AudioDevice) - Method in class com.sinch.android.rtc.audio.AudioManagerInternal
Changes default audio device.
setLocalAudioListener(LocalAudioListener) - Method in interface com.sinch.android.rtc.AudioController
Sets a listener for the local audio listener.
setLocalVideoFrameListener(LocalVideoFrameListener) - Method in interface com.sinch.android.rtc.video.VideoController
Sets a listener for the local video frames.
setLocalVideoResizeBehaviour(VideoScalingType) - Method in interface com.sinch.android.rtc.video.VideoController
Controls how the local view will resize to fit the view.
setLocalVideoZOrder(boolean) - Method in interface com.sinch.android.rtc.video.VideoController
Sets whether local video (preview from camera) should be rendered on top of remove video view (default behaviour) or vice versa in case views are overlapping.
setMediaHandover(boolean) - Method in interface com.sinch.android.rtc.calling.Call
Enables and disables media handover functionality.
setMediaHandover(boolean) - Method in interface com.sinch.android.rtc.SinchClient
Enables and disables media handover functionality.
setMediaHandoverConfig(SinchClient, MediaHandoverConfig) - Static method in class com.sinch.android.rtc.Beta
Provides a way to override default timeouts governing media handover behavior and call auto-disconnection.
setPushNotificationDisplayName(String) - Method in interface com.sinch.android.rtc.SinchClient
Specify a display name to be used when the Sinch client sends a push notification on behalf of the local user (e.g.
setRemoteVideoFrameListener(RemoteVideoFrameListener) - Method in interface com.sinch.android.rtc.video.VideoController
Sets a listener for the remote video frames.
setResizeBehaviour(VideoScalingType) - Method in interface com.sinch.android.rtc.video.VideoController
Controls how the remote view will resize to fit the view.
setRespectNativeCalls(boolean) - Method in interface com.sinch.android.rtc.calling.CallClient
Set whether or not the client should respect native calls.
setSendExtendedSessionReport(boolean, int) - Method in interface com.sinch.android.rtc.calling.Call
Enables collecting WebRTC statistics to be sent with session report upon the call end.
setSupportActiveConnectionInBackground(boolean) - Method in interface com.sinch.android.rtc.SinchClient
If you intend to listen for incoming calls in a background service of some sort you must enable this.
setSupportCalling(boolean) - Method in interface com.sinch.android.rtc.SinchClient
If you intend to make or receive calls you must enable this.
setSupportManagedPush(boolean) - Method in interface com.sinch.android.rtc.SinchClient
Enables the use of managed push, where Sinch is responsible for sending your app a push notification when necessary.
setSupportMessaging(boolean) - Method in interface com.sinch.android.rtc.SinchClient
If you intend to send and/or receive messages you must enable this.
setSupportPushNotifications(boolean) - Method in interface com.sinch.android.rtc.SinchClient
If you implement support for push notifications, such as GCM, you must enable this.
setTextBody(String) - Method in class com.sinch.android.rtc.messaging.WritableMessage
Deprecated.
The text body of the message.
setTorchMode(boolean) - Method in interface com.sinch.android.rtc.video.VideoController
Enables/disables flash torch mode during current video session.
Sinch - Class in com.sinch.android.rtc
The Sinch class is the entry point to use the Sinch SDK.
Sinch() - Constructor for class com.sinch.android.rtc.Sinch
 
SinchClient - Interface in com.sinch.android.rtc
The SinchClient is the Sinch SDK entry point.
SinchClientBuilder - Interface in com.sinch.android.rtc
The SinchClientBuilder class builds a new SinchClient instance.
SinchClientListener - Interface in com.sinch.android.rtc
A SinchClientListener handles client state changes and the optional log method allows the listener to log messages from the underlying calling functionality.
SinchError - Interface in com.sinch.android.rtc
 
SinchHelpers - Class in com.sinch.android.rtc
 
SinchHelpers() - Constructor for class com.sinch.android.rtc.SinchHelpers
 
start(AudioManagerInternal.AudioManagerEvents, boolean) - Method in class com.sinch.android.rtc.audio.AudioManagerInternal
 
start() - Method in class com.sinch.android.rtc.audio.BluetoothManager
Activates components required to detect Bluetooth devices and to enable BT SCO (audio is routed via BT SCO) for the headset profile.
start() - Method in class com.sinch.android.rtc.audio.WebRtcProximitySensor
Activate the proximity sensor.
start() - Method in interface com.sinch.android.rtc.SinchClient
Starts the Sinch client.
startListeningOnActiveConnection() - Method in interface com.sinch.android.rtc.SinchClient
Start listening for incoming calls.
startScoAudio() - Method in class com.sinch.android.rtc.audio.BluetoothManager
Starts Bluetooth SCO connection with remote device.
stop() - Method in class com.sinch.android.rtc.audio.AudioManagerInternal
 
stop() - Method in class com.sinch.android.rtc.audio.BluetoothManager
Stops and closes all components related to Bluetooth audio.
stop() - Method in class com.sinch.android.rtc.audio.WebRtcProximitySensor
Deactivate the proximity sensor.
stop() - Method in interface com.sinch.android.rtc.SinchClient
Deprecated.
As of release 3.0.1, replaced by SinchClient.terminate()
stopListeningOnActiveConnection() - Method in interface com.sinch.android.rtc.SinchClient
Stop listening for incoming calls.
stopScoAudio() - Method in class com.sinch.android.rtc.audio.BluetoothManager
Stops Bluetooth SCO connection with remote device.

T

terminate() - Method in interface com.sinch.android.rtc.SinchClient
Terminates the Sinch client.
terminateGracefully() - Method in interface com.sinch.android.rtc.SinchClient
Terminates the Sinch client, while still leaving it some time to finish up currently pending tasks, for example finishing pending HTTP requests.
toggleCaptureDevicePosition() - Method in interface com.sinch.android.rtc.video.VideoController
Toggles the capture device position.
tokenRegistered() - Method in interface com.sinch.android.rtc.PushTokenRegistrationCallback
Informs that the push token has been successfully registered on backend and the application is ready to receive incoming calls via push notification.
tokenRegistrationFailed(SinchError) - Method in interface com.sinch.android.rtc.PushTokenRegistrationCallback
Informs that the push token registration failed and the application will not be able to receive incoming calls via push notification.
toString() - Method in enum com.sinch.android.rtc.AudioController.UseSpeakerphone
 

U

unmute() - Method in interface com.sinch.android.rtc.AudioController
Unmutes audio input.
unregisterManagedPush() - Method in interface com.sinch.android.rtc.SinchClient
unregisterPushNotificationData() - Method in interface com.sinch.android.rtc.SinchClient
Unregister previously registered device specific data that is used to identify this device and tie it to a GCM registration identifier.
unregisterPushToken() - Method in interface com.sinch.android.rtc.ManagedPush
Unregisters any push token that has been registered for Sinch Managed Push (for the User that this instance is bound to).
unregisterPushToken() - Method in interface com.sinch.android.rtc.UserController
Unregisters any push token that has been registered for Sinch Managed Push (for the User that this instance is bound to).
updateAudioDeviceState() - Method in class com.sinch.android.rtc.audio.AudioManagerInternal
Updates list of possible audio devices and make new device selection.
updateDevice() - Method in class com.sinch.android.rtc.audio.BluetoothManager
Use the BluetoothHeadset proxy object (controls the Bluetooth Headset Service via IPC) to update the list of connected devices for the HEADSET profile.
UserController - Interface in com.sinch.android.rtc
A UserController manages registration of user and respective FCM push tokens for Sinch Managed Push functionality.
UserControllerBuilder - Interface in com.sinch.android.rtc
The UserControllerBuilder class builds a new UserController instance.
userId(String) - Method in class com.sinch.android.rtc.DefaultUserControllerBuilder
 
userId(String) - Method in interface com.sinch.android.rtc.SinchClientBuilder
Sets the user id associated with the SinchClient.
userId(String) - Method in interface com.sinch.android.rtc.UserControllerBuilder
Sets the user id associated with the UserController.
UserRegistrationCallback - Interface in com.sinch.android.rtc
 

V

valueOf(String) - Static method in enum com.sinch.android.rtc.audio.AudioManagerInternal.AudioDevice
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.sinch.android.rtc.audio.AudioManagerInternal.AudioManagerState
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.sinch.android.rtc.audio.BluetoothManager.State
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.sinch.android.rtc.AudioController.UseSpeakerphone
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.sinch.android.rtc.calling.CallDirection
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.sinch.android.rtc.calling.CallEndCause
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.sinch.android.rtc.calling.CallState
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.sinch.android.rtc.ErrorType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.sinch.android.rtc.video.VideoScalingType
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.sinch.android.rtc.audio.AudioManagerInternal.AudioDevice
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.sinch.android.rtc.audio.AudioManagerInternal.AudioManagerState
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.sinch.android.rtc.audio.BluetoothManager.State
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.sinch.android.rtc.AudioController.UseSpeakerphone
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.sinch.android.rtc.calling.CallDirection
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.sinch.android.rtc.calling.CallEndCause
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.sinch.android.rtc.calling.CallState
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.sinch.android.rtc.ErrorType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.sinch.android.rtc.video.VideoScalingType
Returns an array containing the constants of this enum type, in the order they are declared.
VideoCallListener - Interface in com.sinch.android.rtc.video
 
VideoController - Interface in com.sinch.android.rtc.video
Interface for controlling different video settings.
VideoFrame - Interface in com.sinch.android.rtc.video
Interface for representing video frame.
VideoFrame.DefaultVideoFrame - Class in com.sinch.android.rtc.video
 
VideoScalingType - Enum in com.sinch.android.rtc.video
 
VideoUtils - Class in com.sinch.android.rtc.video
 
VideoUtils() - Constructor for class com.sinch.android.rtc.video.VideoUtils
 

W

WebRtcProximitySensor - Class in com.sinch.android.rtc.audio
WebRtcProximitySensor manages functions related to the proximity sensor in the AppRTC demo.
width() - Method in class com.sinch.android.rtc.video.VideoFrame.DefaultVideoFrame
 
width() - Method in interface com.sinch.android.rtc.video.VideoFrame
 
WritableMessage - Class in com.sinch.android.rtc.messaging
Deprecated.
Instant Messaging no longer supported.
WritableMessage(String, String) - Constructor for class com.sinch.android.rtc.messaging.WritableMessage
Deprecated.
Constructs a message with one recipient and a text body.
WritableMessage(List<String>, String) - Constructor for class com.sinch.android.rtc.messaging.WritableMessage
Deprecated.
Constructs a message with a list of recipients and a text body.
WritableMessage() - Constructor for class com.sinch.android.rtc.messaging.WritableMessage
Deprecated.
Constructs an empty message with no recipients.
WritableMessage(Message) - Constructor for class com.sinch.android.rtc.messaging.WritableMessage
Deprecated.
Constructs a message with the recipients, text body and headers from message.

Y

yuvPlanes() - Method in class com.sinch.android.rtc.video.VideoFrame.DefaultVideoFrame
 
yuvPlanes() - Method in interface com.sinch.android.rtc.video.VideoFrame
 
yuvStrides() - Method in class com.sinch.android.rtc.video.VideoFrame.DefaultVideoFrame
 
yuvStrides() - Method in interface com.sinch.android.rtc.video.VideoFrame
 
A B C D E G H I L M N O P Q R S T U V W Y 
Skip navigation links

Copyright 2016, Sinch AB