package

sg.com.temasys.skylink.sdk.rtc

Interfaces

SkylinkCallback This will be interface via which a SDK API will accept callbacks, which may provide errors or results from the method that it was passed to. 
SkylinkCallback.InputVideoResolution This will be interface via API getInputVideoResolution(String, InputVideoResolution), which will provide the result for getting input video resolution of a specific media id  
SkylinkCallback.ReceivedVideoResolution This will be interface via API getReceivedVideoResolution(String, ReceivedVideoResolution), which will provide the result for getting received video resolution of a specific media id  
SkylinkCallback.SentVideoResolution This will be interface via API getSentVideoResolution(String, String, SentVideoResolution), which will provide the result for getting sent video resolution of a specific media id to a specific remote peer  
SkylinkCallback.StoredMessages This will be interface via API getStoredMessages(StoredMessages))}, which will provide the result for getting stored messages from the server, including stored messages results and errors if present  
SkylinkCallback.TransferSpeed This will be interface via API getSentTransferSpeed(String, String, TransferSpeed) or getReceivedTransferSpeed(String, TransferSpeed), which will provide the result for getting sent/received transfer speed of a specific media id  
SkylinkCallback.WebRtcStats This will be interface via API getSentWebRtcStats(String, String, WebRtcStats) or getReceivedWebRtcStats(String, WebRtcStats), which will provide the result for getting sent/received full statistics of a specific media id  
SkylinkConfig.MediaDevice Device that can be the source of Media, e.g. 
SkylinkEvent The interface that encapsulates some related information about a specific event in the SDK  

Classes

Errors Use SkylinkError instead. 
SkylinkCaptureFormat A Skylink class that represents a video CaptureFormat, including the parameters that define the CaptureFormat, such as video width, heigth, frame rate range. 
SkylinkConfig Configuration class used to configure the parameters of real time communication. 
SkylinkConnection Main class to connect to the Skylink infrastructure. 
SkylinkMedia This class is to encapsulate all related info for an audio/video media object in the SkylinkSDK  
UserInfo Object to keep track of Peer information. 

Enums

SkylinkConfig.AudioCodec Audio codec to be used  
SkylinkConfig.AudioDevice A list of device(s) that can be the source of an audio stream. 
SkylinkConfig.AudioVideoConfig List of enums that specify an audio video (AV) allowed to send / receive setting, to used together with: setAudioVideoSendConfig(AudioVideoConfig) or setAudioVideoReceiveConfig(AudioVideoConfig)
SkylinkConfig.NetworkTransport A defined list of network transport can be input into setNetworkTransport(NetworkTransport) method  
SkylinkConfig.SkylinkAction A defined list of actions that can be input into setTimeout(SkylinkAction, int) method  
SkylinkConfig.SkylinkRoomSize Values available for room_size: Available options and the max number of Peers for optimum quality: - EXTRA_SMALL: 2-3 (peers) - SMALL: 3-4 (peers) - MEDIUM: 5-7 (peers) - LARGE: 8-10 (peers) - EXTRA_LARGE: 11-15 (peers) Default value assumed by App Server if room_size not provided: SMALL  
SkylinkConfig.SocketTransport Socket transports that could be used for connecting to room. 
SkylinkConfig.VideoDevice A list of device(s) that can be the source of a video stream. 
SkylinkConnection.SkylinkState Possible states of the SkylinkConnection instance. 
SkylinkError This describes the formalized errors in the SDK. 
SkylinkInfo A defined list of information that will be returned in some APIs  
SkylinkMedia.MediaState The possible states that a SkylinkMedia can use to describe the media it represents. 
SkylinkMedia.MediaType The possible types that a SkylinkMedia object can be  

Exceptions