peer.id没有被创建 - PeerJS

时间:2017-07-18 13:07:04

标签: peerjs

我正在做一个视频聊天应用,我正在index.html中创建一个对等对象。 以下是代码

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>GeekChat</title>
    <script src='https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js' type='text/javascript'></script>
    <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
    <script src='https://cdnjs.cloudflare.com/ajax/libs/peerjs/0.3.14/peer.js' type='text/javascript'></script>
    <script src='https://cdnjs.cloudflare.com/ajax/libs/peerjs/0.3.14/peer.min.js' type='text/javascript'></script>
  </head>
  <body>
    <div id='app'>


    </div>
    <script src='https://cdnjs.cloudflare.com/ajax/libs/socket.io/2.0.3/socket.io.js'></script>
    <script src='/io-square/io-square-browser.js'></script>
    <script>
      window.socket = io.connect()
      window.peer = new Peer({host: 'peerjs-server.herokuapp.com', secure: true, port: 443})
    </script>
    <script src='bundle.js'></script>
  </body>
</html>

我在app中的其他位置访问peer.id.将创建具有7个属性的整个对等对象,但不会创建id。

稍后当我在浏览器开发者工具上访问window.peer.id时,我可以访问它。

任何人都可以告诉我什么时候实际创建了peer id。

1 个答案:

答案 0 :(得分:0)

您可以在对等方的“open”事件侦听器中获取对等ID。

window.peer.on('open', function(id){
       //handle the id
   });