Ver código fonte

buffer block

gemercheung 3 anos atrás
pai
commit
5bde2b3752
1 arquivos alterados com 5 adições e 1 exclusões
  1. 5 1
      src/scene/scene.service.ts

+ 5 - 1
src/scene/scene.service.ts

@@ -792,7 +792,11 @@ export class SceneService implements OnModuleInit, OnModuleDestroy {
     // TODO hasJoystickMoveRequest中断
     // TODO hasJoystickMoveRequest中断
     this.logger.log('this.hasJoystickMoveRequest', this.hasJoystickMoveRequest);
     this.logger.log('this.hasJoystickMoveRequest', this.hasJoystickMoveRequest);
     if (!this.hasJoystickMoveRequest) {
     if (!this.hasJoystickMoveRequest) {
-      this.handlejoystick(request);
+      if (this.channel.bufferedAmount() <= 16000) {
+        this.handlejoystick(request);
+      } else {
+        console.error('当前存在网络Jiiter--放弃', JSON.stringify(request));
+      }
     }
     }
   }
   }