mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
55 lines
1.4 KiB
TypeScript
55 lines
1.4 KiB
TypeScript
var peerByOption: PeerJs.Peer = new Peer({
|
|
key: 'peerKey',
|
|
debug: 3,
|
|
});
|
|
|
|
peerByOption.on("connection", dataConnection => {
|
|
var type: string = dataConnection.type;
|
|
});
|
|
|
|
peerByOption.listAllPeers(function(items){
|
|
for(var i in items){
|
|
console.log(decodeURI(items[i]));
|
|
}
|
|
});
|
|
|
|
var peerById: PeerJs.Peer = new Peer("peerid");
|
|
|
|
var peerByIdAndOption: PeerJs.Peer = new Peer(
|
|
"peerId",
|
|
{
|
|
key: 'peerKey',
|
|
debug: 3,
|
|
});
|
|
peerByIdAndOption.on("call", mediaConnection => {
|
|
var isOpen: boolean = mediaConnection.open;
|
|
});
|
|
|
|
var id = peerByOption.id;
|
|
var connections = peerByOption.connections;
|
|
var flag = peerByOption.disconnected;
|
|
flag = peerByOption.destroyed;
|
|
|
|
peerByOption.disconnect();
|
|
peerByOption.reconnect();
|
|
peerByOption.destroy();
|
|
|
|
var connection = peerById.connect("id", {
|
|
label: 'chat',
|
|
serialization: 'none',
|
|
metadata: {message: 'hi i want to chat with you!'}
|
|
});
|
|
|
|
var call = peerById.call('callto-id', (window as any).localStream);
|
|
|
|
var openHandler=()=> console.log("open");
|
|
peerById.on("open", openHandler);
|
|
peerById.on("connection", (c)=> console.log("connection"));
|
|
peerById.on("call", (media)=> console.log("call"));
|
|
peerById.on("close", ()=> console.log("close"));
|
|
peerById.on("disconnected", ()=> console.log("disconnected"));
|
|
peerById.on("error", (err)=> console.log(err));
|
|
peerById.off("open", openHandler);
|
|
|
|
var connection2 = peerById.getConnection(peerByOption, "callto-id");
|