Type Definitions
TouchType
Touch Type valid values: touchstart, touchmove, touchend, touchcancel.
Type:
- 'touchstart' | 'touchmove' | 'touchend' | 'touchcancel' | string
OnEventReadClipboardErrorResponse
Properties:
| Name | Type | Attributes | Description | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
type |
'readclipboarderror' | ||||||||||
data |
object |
<optional> |
Properties
|
Usually the http protocol will fail to read clipboard
Type:
- object
StreamPushState
Push stream
Type:
- 'NoStreamPushing' | 'PushConnecting' | 'Pushing' | 'PushPaused' | 'PushReConnecting'
DebugSettingParams
Properties:
| Name | Type | Attributes | Description |
|---|---|---|---|
showSendKmData |
boolean |
<optional> |
Whether to print the messages input by the keyboard/mouse. |
showSendAckData |
boolean |
<optional> |
Whether to print the sent ACK messages. |
showSendHbData |
boolean |
<optional> |
Whether to print the sent heartbeat messages. |
showSendCloudDeviceData |
boolean |
<optional> |
Whether to print the sent cloud device message |
showOnHbMessage |
boolean |
<optional> |
Whether to print the heartbeat response packet messages. |
showOnKmMessage |
boolean |
<optional> |
Whether to print the keyboard/mouse response messages. |
showOnAckMessage |
boolean |
<optional> |
Whether to print the ACK response packet messages. |
showOnCdMessage |
boolean |
<optional> |
Whether to print the CD response packet messages. |
showOnSvMessage |
boolean |
<optional> |
Whether to print the server response packet messages. |
showOnCloudDeviceMessage |
boolean |
<optional> |
Whether to print the cloud device response packet messages. |
showMuxer |
boolean |
<optional> |
Whether to print the muxer messages. |
showLog |
boolean |
<optional> |
Whether to print all logs of the SDK. |
showStats |
boolean |
<optional> |
Whether to display the WebRTC status on the data panel. You can also press CTRL + ~ to display it. |
Debug settings
Type:
- object
MouseEvent
Mouse events on PC
Type:
- 'mouseleft' | 'mouseright' | 'mousemiddle' | 'mouseforward' | 'mousebackward' | 'mousescroll' | 'mousemove' | 'mousemove_v2' | 'mousedeltamove' | 'mousedeltamove_v2' | 'mousehorizontalscroll'
GamePadEvent
Gamepad events
Type:
- 'gamepadconnect' | 'gamepaddisconnect' | 'gamepadkey' | 'axisleft' | 'axisright' | 'lt' | 'rt'
KMMessageType
KM DataChannel data types
Type:
- MouseEvent | GamePadEvent | KeyBoardEvent
RawEventData
Properties:
| Name | Type | Attributes | Description |
|---|---|---|---|
type |
KMMessageType | ||
x |
number |
<optional> |
|
y |
number |
<optional> |
|
down |
boolean |
<optional> |
|
delta |
number |
<optional> |
|
key |
number |
<optional> |
The underlying raw data type, which can be used to send mouse, keyboard, and joystick messages.
Type:
- object
CameraProfileType
Camera resolution type for quick setup
Type:
- '120p' | '180p' | '240p' | '360p' | '480p' | '720p' | '1080p'
EventTypes
TCGSDK event types
Type:
- 'InitSuccess' | 'ConnectSuccess' | 'Disconnected' | 'ConnectFailed' | 'Event' | 'OrientationChange' | 'VisibilityChange' | 'NetworkChange' | 'WebrtcStatusChange' | 'GameStartComplete' | 'GameStop' | 'LoadGameArchive' | 'SaveGameArchive' | 'InputStatusChange' | 'TouchEvent' | 'CursorShowStatChange' | 'GamepadConnectChange' | 'ConfigurationChange' | 'RemoteScreenResolutionChange' | 'VideoStreamConfigChange' | 'DoubleTap' | 'StreamPushStateChange' | 'DeviceChange' | 'GetUserMediaStatusChange' | 'MultiPlayerChange' | 'AndroidInstanceEvent' | 'ImageEvent'
JoystickEventTypes
Joystick event types.
Type:
- 'start' | 'move' | 'end' | 'added'