使用leapjs-rigged-hand时出现Socket.io问题

问题描述 投票:0回答:1

我正在为 Leap 运动控制机器人制作一个界面。从服务器端 Node.js,我发出一个事件“action”,其中包含要在 HTML 页面上显示的数据。我正在使用 leafjs-rigged-hand 进行可视化 (https://github.com/leapmotion/leapjs-rigged-hand

  <body>
      <div id="display"><span id="direction">undefined</span></div>
  </body>

  <script type="text/javascript">
        var socket = io();
        socket.on('action', function(data) {
              $('$display').html(data);
        });

        var controller = new Leap.Controller;
        (controller).use('riggedHand', {
              scale: 1.5
        })
        .connect();

        controller.on('riggedHand.meshAdded', function(handMesh, leapHand){
              handMesh.material.opacity = 1;
              handMesh.material.color.set('#7b4b2a');
              handMesh.material.ambient = handMesh.material.color;
        });
  </script>

上面显示的是代码的相关部分。问题是套接字回调仅在第一个“riggedHand.meshAdded”事件被触发之前才起作用。

如何让它们同时工作?

javascript socket.io leap-motion
1个回答
0
投票

问题已解决。在客户端和服务器端都使用 {background: true} 初始化控制器

© www.soinside.com 2019 - 2024. All rights reserved.