PeerJS提示名称是来电者?

时间:2014-05-11 19:42:07

标签: javascript webrtc peerjs

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

问题: 有没有办法我可以发送一个用户名和呼叫请求(除了对等的ID,我正在使用UUID),以便我可以让div说“用户名”正在调用?

提前谢谢!

2 个答案:

答案 0 :(得分:2)

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

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

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

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

答案 1 :(得分:0)

使用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”