发布的背景信息:我正在使用 PeerJS,并且我在呼叫事件中显示了一个 div,它用作接受或拒绝呼叫的模式。
问题:有没有一种方法可以将用户名与呼叫请求一起发送(除了对等方的 ID,我为此使用 UUID),以便让 div 说“用户名”正在呼叫?
先感谢您!
发布的背景信息:我正在使用 PeerJS,并且我在呼叫事件中显示了一个 div,它用作接受或拒绝呼叫的模式。
问题:有没有一种方法可以将用户名与呼叫请求一起发送(除了对等方的 ID,我为此使用 UUID),以便让 div 说“用户名”正在呼叫?
先感谢您!
在PeerJS 文档中,它说您可以将元数据附加到 peer.connect 调用,如下所示:
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
它来显示试图与您建立连接的对等方的 ID。