【问题标题】:PeerJS prompt with name of caller?PeerJS 提示调用者姓名?
【发布时间】:2014-05-11 19:42:06
【问题描述】:

要发布的背景信息: 我正在使用 PeerJS,并且我在呼叫事件中显示了一个 div,它用作接受或拒绝呼叫的模式。

问题: 有没有一种方法可以将用户名与呼叫请求一起发送(除了对等方的 ID,我为此使用 UUID),以便让 div 说“用户名”正在呼叫?

提前谢谢你!

【问题讨论】:

    标签: javascript webrtc peerjs


    【解决方案1】:

    PeerJS documentation 中,它说您可以将元数据附加到 peer.connect 调用,如下所示:

    var conn = peer.connect(peerID, { metadata: { userName: 'name goes here' } });
    

    然后你可以像这样访问元数据:

    peer.on('connection', function(conn) {
        var userName = conn.metadata.userName;
    });
    

    【讨论】:

    • 谢谢 - 这正是我想要的!
    【解决方案2】:

    使用call.peer

    用法:

    //peer1
    const peer = new Peer('1')
    
    peer.call('2', stream)
    
    //peer2
    const peer = new Peer('2')
    
    peer.on('call', (call)=> {
    console.log(call.peer)
    })
    

    以上代码将记录“1”

    【讨论】:

      【解决方案3】:

      您可以使用
      div.innerHTML=call.peer
      这显示了试图与你建立连接的对等方的 ID。

      【讨论】:

        猜你喜欢
        • 2022-10-20
        • 2021-02-12
        • 1970-01-01
        • 1970-01-01
        • 2018-05-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-02-08
        相关资源
        最近更新 更多