project: 增加web和adb控制,未测试
This commit is contained in:
41
WebRTCControllerWeb/public/control_message.proto
Normal file
41
WebRTCControllerWeb/public/control_message.proto
Normal file
@@ -0,0 +1,41 @@
|
||||
syntax = "proto3";
|
||||
|
||||
package com.ttstd.control;
|
||||
|
||||
option java_package = "com.ttstd.control";
|
||||
option java_multiple_files = true;
|
||||
|
||||
// 控制指令类型,对应原 JSON 字段 action。
|
||||
enum Action {
|
||||
ACTION_UNKNOWN = 0;
|
||||
TOUCH = 1;
|
||||
SWIPE = 2;
|
||||
KEY = 3;
|
||||
LONG_PRESS = 4;
|
||||
MOTION_EVENT = 5;
|
||||
}
|
||||
|
||||
// 通过 RTCDataChannel 传输的控制指令(protobuf 二进制)。
|
||||
// 坐标 x/y/x1/y1/x2/y2 均为相对屏幕的百分比,取值范围 0.0 ~ 1.0。
|
||||
message ControlMessage {
|
||||
// 指令类型
|
||||
Action action = 1;
|
||||
|
||||
// 单点坐标(TOUCH / LONG_PRESS / MOTION_EVENT)
|
||||
double x = 2;
|
||||
double y = 3;
|
||||
|
||||
// 滑动起止坐标(SWIPE)
|
||||
double x1 = 4;
|
||||
double y1 = 5;
|
||||
double x2 = 6;
|
||||
double y2 = 7;
|
||||
int64 duration = 8;
|
||||
|
||||
// 按键(KEY):key_action 0=按下 1=抬起(对应 Android KeyEvent ACTION_DOWN/UP)
|
||||
int32 key_code = 9;
|
||||
int32 key_action = 10;
|
||||
|
||||
// 原始动作(MOTION_EVENT):对应 Android MotionEvent ACTION_*(0=DOWN 1=UP 2=MOVE)
|
||||
int32 motion_action = 11;
|
||||
}
|
||||
Reference in New Issue
Block a user