|
@@ -7,17 +7,19 @@ option java_package = "com.fdkk.fdkkmeta.grpc";
|
|
|
|
|
|
// grpc的方法
|
|
|
service SceneGrpcService {
|
|
|
- // rpc testMethod (SceneRequest) returns (SceneReply){}
|
|
|
rpc getRoute (RouteRequest) returns (RouteReply){}
|
|
|
rpc init (InitRequest) returns (NormalReply){}
|
|
|
rpc rotate (RotateRequest) returns (NormalReply){}
|
|
|
- rpc move (MoveRequest) returns (MoveReply){}
|
|
|
+// rpc moveStart (StartMoveRequest) returns (MoveReply){}
|
|
|
+// rpc moveProcess (MoveNextNeighborRequest) returns (MoveReply){}
|
|
|
+ rpc echo (EchoRequest) returns (EchoReply){}
|
|
|
+ rpc usersState (GetNewUserStateRequest) returns (GetNewUserStateReply){}
|
|
|
rpc getBreakPoint (BreakPointRequest) returns (BreakPointReply){}
|
|
|
rpc joystick (JoystickRequest) returns (NormalReply){} //操作杆
|
|
|
}
|
|
|
// 全局对象
|
|
|
message Point {
|
|
|
- string x=1; //应该换成double
|
|
|
+ string x=1;
|
|
|
string y=2;
|
|
|
string z=3;
|
|
|
}
|
|
@@ -47,15 +49,23 @@ message RouteReply{
|
|
|
repeated RouteArray in=1;
|
|
|
}
|
|
|
|
|
|
-// // 入参对象
|
|
|
-// message SceneRequest {
|
|
|
-// string id=1;
|
|
|
-// string name=2;
|
|
|
-// }
|
|
|
-// // 出参对象
|
|
|
-// message SceneReply {
|
|
|
-// string res=1;
|
|
|
-// }
|
|
|
+// 入参对象
|
|
|
+message SceneRequest {
|
|
|
+ string id=1;
|
|
|
+ string name=2;
|
|
|
+}
|
|
|
+// 出参对象
|
|
|
+message SceneReply {
|
|
|
+ string res=1;
|
|
|
+}
|
|
|
+
|
|
|
+/**********************************************************/
|
|
|
+// 正常出参对象
|
|
|
+message NormalReply {
|
|
|
+ string code=1; //0/1 0表示没收到,1表示收到
|
|
|
+}
|
|
|
+
|
|
|
+/**********************************************************/
|
|
|
|
|
|
/***********************************************************/
|
|
|
message Space {
|
|
@@ -101,7 +111,7 @@ message RenderInfo{
|
|
|
string clientPanoTreceId=11;
|
|
|
string prefetchVideoId=12;
|
|
|
bool noMedia=13;
|
|
|
-}
|
|
|
+}
|
|
|
|
|
|
message Event{
|
|
|
string id=1;
|
|
@@ -129,34 +139,90 @@ message InitRequest {
|
|
|
string room_id=5;
|
|
|
string app_id=6;
|
|
|
}
|
|
|
-
|
|
|
/**********************************************************/
|
|
|
+message echoMsg{
|
|
|
+ string echoMsg=1;
|
|
|
+}
|
|
|
+
|
|
|
+message EchoRequest{
|
|
|
+ int32 action_type=1; //1009
|
|
|
+ echoMsg echo_msg=2;
|
|
|
+ string trace_id=3;
|
|
|
+ string user_id=4;
|
|
|
+}
|
|
|
+
|
|
|
+message EchoReply{
|
|
|
+ int32 actionType=1; //1009
|
|
|
+ int32 pointType=2;
|
|
|
+ string extra=3;
|
|
|
+ string traceId=4;
|
|
|
+ string packetId=5;
|
|
|
+ repeated Point nps=6;
|
|
|
+ int32 peopleNum=7;
|
|
|
+ string zoneId=8;
|
|
|
+ string echoMsg=9;
|
|
|
+ string reserveDetail=10;
|
|
|
+ repeated string userWithAvatarList=11;
|
|
|
+ repeated UserState newUserStates=12;
|
|
|
+ int32 code=13;
|
|
|
+ string msg=14;
|
|
|
+}
|
|
|
+
|
|
|
+/*********************************************/
|
|
|
+
|
|
|
+message getNewUserStateAction{
|
|
|
+ int32 userType=1;
|
|
|
+}
|
|
|
+
|
|
|
+message GetNewUserStateRequest{
|
|
|
+ int32 action_type=1; //1024
|
|
|
+ getNewUserStateAction getNewUserStateAction=2;
|
|
|
+ string trace_id=3;
|
|
|
+ string user_id=4;
|
|
|
+}
|
|
|
+
|
|
|
+message GetNewUserStateReply{
|
|
|
+ int32 actionType=1; //1024
|
|
|
+ int32 pointType=2;
|
|
|
+ string extra=3;
|
|
|
+ string traceId=4;
|
|
|
+ string packetId=5;
|
|
|
+ repeated Point nps=6;
|
|
|
+ int32 peopleNum=7;
|
|
|
+ string zoneId=8;
|
|
|
+ string echoMsg=9;
|
|
|
+ string reserveDetail=10;
|
|
|
+ repeated string userWithAvatarList=11;
|
|
|
+ repeated UserState newUserStates=12;
|
|
|
+ int32 code=13;
|
|
|
+ string msg=14;
|
|
|
+}
|
|
|
+/*********************************************/
|
|
|
//全局对象,旋转的参数
|
|
|
-message rotation_action{
|
|
|
+message RotationAction{
|
|
|
int32 vertical_move=1;
|
|
|
double horizontal_move=2;
|
|
|
}
|
|
|
|
|
|
// rotate入参对象
|
|
|
message RotateRequest {
|
|
|
- int32 action_type=1;
|
|
|
- string rotation_action=2;
|
|
|
+ int32 action_type=1; //1014
|
|
|
+ RotationAction rotation_action=2;
|
|
|
string trace_id=3;
|
|
|
string user_id=4;
|
|
|
}
|
|
|
-
|
|
|
/**********************************************************/
|
|
|
//正常的反馈
|
|
|
-message NormalReply {
|
|
|
- repeated string traceIds=1;
|
|
|
- string vehicle=2;
|
|
|
- repeated UserState newUserStates=3;
|
|
|
- repeated int32 actionResponses=4;
|
|
|
- int32 getStateType=5;
|
|
|
- int32 code=6;
|
|
|
- string msg=7;
|
|
|
- string frameSrc=8; //视频路径
|
|
|
-}
|
|
|
+//message NormalReply {
|
|
|
+// repeated string traceIds=1;
|
|
|
+// string vehicle=2;
|
|
|
+// repeated UserState newUserStates=3;
|
|
|
+// repeated int32 actionResponses=4;
|
|
|
+// int32 getStateType=5;
|
|
|
+// int32 code=6;
|
|
|
+// string msg=7;
|
|
|
+// string frameSrc=8; //视频路径
|
|
|
+//}
|
|
|
|
|
|
/**********************************************************/
|
|
|
//
|
|
@@ -167,52 +233,45 @@ message ClickingAction {
|
|
|
string attitude=4;
|
|
|
}
|
|
|
message MoveRequest {
|
|
|
- int32 action_type=1;
|
|
|
- ClickingAction clicking_action=2;
|
|
|
- State clicking_state=3;
|
|
|
- string trace_id=4;
|
|
|
- string user_id=5;
|
|
|
-}
|
|
|
-
|
|
|
-// 开始请求漫游
|
|
|
-message StartMoveRequest {
|
|
|
- int32 action_type=1;
|
|
|
- ClickingAction clicking_action=2;
|
|
|
- State clicking_state=3;
|
|
|
- string trace_id=4;
|
|
|
- string user_id=5;
|
|
|
-}
|
|
|
-
|
|
|
-// 请求移动下一段
|
|
|
-message MoveNextNeighborRequest {
|
|
|
- int32 user_id=1;
|
|
|
- string trace_id=2;
|
|
|
- bool next=3;
|
|
|
-}
|
|
|
-
|
|
|
-// 结束移动下一段(一般是有新的请求)
|
|
|
-message EndMoveNextNeighborRequest {
|
|
|
- int32 user_id=1;
|
|
|
- string trace_id=2;
|
|
|
- bool next=3;
|
|
|
+ int32 action_type=1; //1
|
|
|
+ ClickingAction clicking_action=2;
|
|
|
+ State clicking_state=3;
|
|
|
+ string trace_id=4;
|
|
|
+ string user_id=5;
|
|
|
}
|
|
|
+//// 开始请求漫游
|
|
|
+//message StartMoveRequest {
|
|
|
+// int32 action_type=1;
|
|
|
+// ClickingAction clicking_action=2;
|
|
|
+// State clicking_state=3;
|
|
|
+// string trace_id=4;
|
|
|
+// string user_id=5;
|
|
|
+//}
|
|
|
+//
|
|
|
+//// 请求移动下一段
|
|
|
+//message MoveNextNeighborRequest {
|
|
|
+// string user_id=1;
|
|
|
+// string trace_id=2;
|
|
|
+// bool next=3; //true表示继续拿下一个,false表示结束(一般是有新的请求)
|
|
|
+//}
|
|
|
|
|
|
// move出参对象
|
|
|
// 这需要自定义
|
|
|
-message MoveReply {
|
|
|
- repeated string traceIds=1;
|
|
|
- string vehicle=2;
|
|
|
- repeated UserState newUserStates=3; //自己的话,不要有player,camera和cameraCenter。自己对应的这三个属性在8,9,10上,到webrtc服务器上组装
|
|
|
- repeated int32 actionResponses=4;
|
|
|
- int32 getStateType=5;
|
|
|
- int32 code=6;
|
|
|
- string msg=7;
|
|
|
- //每一段的人物和相机坐标,第一段可能还有初始旋转
|
|
|
- repeated Space player=8;
|
|
|
- repeated Space camera=9;
|
|
|
- repeated Point cameraCenter=10;
|
|
|
- bool isEnd=11; //false表示可以继续移动,true表示这次移动已经结束
|
|
|
-}
|
|
|
+//message MoveReply {
|
|
|
+// repeated string traceIds=1;
|
|
|
+// string vehicle=2;
|
|
|
+// repeated UserState newUserStates=3; //自己的话,不要有player,camera和cameraCenter。自己对应的这三个属性在8,9,10上,到webrtc服务器上组装
|
|
|
+// repeated int32 actionResponses=4;
|
|
|
+// int32 getStateType=5;
|
|
|
+// int32 code=6;
|
|
|
+// string msg=7;
|
|
|
+// //每一段的人物和相机坐标,第一段可能还有初始旋转
|
|
|
+// repeated Space player=8;
|
|
|
+// repeated Space camera=9;
|
|
|
+// repeated Point cameraCenter=10;
|
|
|
+// repeated string frameSrc=11;
|
|
|
+// bool isEnd=12; //false表示可以继续移动,true表示这次移动已经结束
|
|
|
+//}
|
|
|
/**********************************************************/
|
|
|
|
|
|
/**********************************************************/
|
|
@@ -241,14 +300,14 @@ message NeighborPointsAction{
|
|
|
|
|
|
// move入参对象
|
|
|
message BreakPointRequest{
|
|
|
- int32 action_type=1;
|
|
|
+ int32 action_type=1; //1004
|
|
|
NeighborPointsAction get_neighbor_points_action=2;
|
|
|
string trace_id=3;
|
|
|
string user_id=4;
|
|
|
}
|
|
|
// move出参对象
|
|
|
message BreakPointReply {
|
|
|
- int32 actionType=1;
|
|
|
+ int32 actionType=1; //1004
|
|
|
int32 pointType=2;
|
|
|
string extra=3;
|
|
|
string traceId=4;
|
|
@@ -263,4 +322,4 @@ message BreakPointReply {
|
|
|
int32 code=13;
|
|
|
string msg=14;
|
|
|
}
|
|
|
-/**********************************************************/
|
|
|
+/**********************************************************/
|