PeerJS提示与调用者的名字

PeerJS prompt with name of caller?

本文关键字:调用者 提示 PeerJS      更新时间:2023-09-26

背景信息发布:我正在使用PeerJS,我有一个div,我在呼叫事件上显示,作为接受或拒绝呼叫的模态。

问题:是否有一种方法,我可以发送一个用户名与呼叫请求(除了同行的ID,我使用UUID的),这样我就可以有div说"用户名"是呼叫?

提前感谢!

在PeerJS文档中,它说你可以将元数据附加到对等体上。连接呼叫,像这样:

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

那么你可以这样访问元数据:

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

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

可以使用
div.innerHTML=call.peer
显示试图建立连接的peer的id。