Interface | Description |
---|---|
AsyncCallback<T> |
This interface defines a general async task callback schema.
|
AudioSink |
Implement this interface if you want to get and play the audio data by yourself.
|
CustomDataChannel |
This interface represents a data channel between the client and the cloud application.
|
CustomDataChannel.Observer |
A class can implement the
Observer interface when it wants to be informed of events
in CustomDataChannel objects. |
Gamepad |
This interface is used to interact with the virtual Gamepad device on the server.
|
Keyboard |
This interface is used to interact with the virtual Keyboard device on the server.
|
LoginHelper |
This interface is used to implement automatic login.
|
MotionSensor | |
Mouse |
This interface is used to interact with the virtual Mouse device on the server.
|
TcrCode |
This interface defines common codes of TcrSdk.
|
TcrCode.SessionStop |
The code returned when the state of TcrSession changes to
TcrSession.Event.STATE_CLOSED |
TcrLogger |
This interface represents the log callbacks of the TcrSdk.
|
TcrSession |
This interface represents a session between the client and the TCR server.
|
TcrSession.Observer |
This interface represents the observer of TcrSession.
|
TouchScreen |
This interface is used to interact with the virtual touch screen on the server.
|
VideoFrame |
This interface represents a Video frame data.
|
VideoFrame.Buffer |
Video frame buffer basic class
|
VideoFrame.I420Buffer |
Definition of I420 buffers
|
VideoFrame.TextureBuffer |
Definition of texture buffers
|
VideoFrameBufferCallback |
Implement this interface if you want to get and decode the raw video data by yourself.
|
VideoSink |
This interface represents a video sink.
|
Class | Description |
---|---|
TcrSdk |
This is the entry class for the TcrSdk.
|
TcrSessionConfig |
The Tcr session configuration class
|
TcrSessionConfig.Builder | |
TcrTestEnv |
This class helps app developers quickly verify the correctness of SDK integration, so that
potential issues can be discovered and resolved before using the SDK in production.
With TcrTestEnv, app developers can test SDK integration without relying on a real backend service. Once the integration testing is completed, app developers must use their own backend APIs to communicate with the SDK. |
Enum | Description |
---|---|
Gamepad.KeyType |
The type of a general controller button
|
MotionSensor.SensorType | |
Mouse.CursorStyle |
The style of the cloud cursor
|
Mouse.KeyType |
General mouse button types
|
TcrSession.Event |
Session event definitions.
|
TcrSessionConfig.VideoCodecType |
Enumeration of supported video codec types.
|