Explorar o código

use v2 sample

gemercheung %!s(int64=3) %!d(string=hai) anos
pai
achega
639048f187
Modificáronse 2 ficheiros con 19 adicións e 13 borrados
  1. 8 3
      src/meta.gateway.ts
  2. 11 10
      src/scene/scene.service.ts

+ 8 - 3
src/meta.gateway.ts

@@ -231,7 +231,7 @@ export class MetaGateway
     const heartPack = new DataView(new ArrayBuffer(4));
     heartPack.setUint32(0, 2009889916);
     this._webrtcInterval = setInterval(() => {
-      if (channel.isOpen()) {
+      if (channel && channel.isOpen()) {
         channel.sendMessageBinary(Buffer.from(heartPack.buffer));
       }
     }, 200);
@@ -280,8 +280,13 @@ export class MetaGateway
       fe_version: '',
       is_browser: false,
     };
-
-    client.send(JSON.stringify(demoVal));
+    this.sceneService.onSteaming.subscribe((val) => {
+      if (val) {
+        console.log('onSteaming-start', val);
+        client.send(JSON.stringify(demoVal));
+      }
+      // debugger
+    });
   }
 
   handleConnection(client: WebSocket, ...args: any[]) {

A diferenza do arquivo foi suprimida porque é demasiado grande
+ 11 - 10
src/scene/scene.service.ts