iam*_*sha 2 javascript serialization webrtc peerjs
我试图在对等连接中发送两个调用,并且我想通过 meta_data 区分它们,但当我检查 meta_data 时,我得到 null。如何在拨打电话时添加元数据?这是我当前的代码。
let cameracall = peer.call(conn.peer,ourcamera,{
meta_data:JSON.stringify({ "type":"camera" })
});
let screencall = peer.call(conn.peer,ourscreen,{
meta_data:JSON.stringify({"type":"help"})
});
Run Code Online (Sandbox Code Playgroud)
为了以正常方式调用远程对等点而无需元数据,我们有:
peer.call(remotePeerId, ourLocalStream);
Run Code Online (Sandbox Code Playgroud)
用于调用远程对等点+将一些元数据附加到调用中:
options = {metadata: {"type":"screensharing"}};
peer.call(remotePeerId, ourLocalStream, options);
Run Code Online (Sandbox Code Playgroud)
在远程对等端,用于检查收到的呼叫中的元数据:
peer.on('call', call => {
console.log(call.metadata.type);
call.answer();
call.on('stream', stream => {
// somthing to do
});
});
Run Code Online (Sandbox Code Playgroud)
请注意,其他调用可能没有为它们定义任何元数据,call.metadata.type没有任何意义。
| 归档时间: |
|
| 查看次数: |
1315 次 |
| 最近记录: |