0.2.17 • Published 11 months ago
@rtco/peer v0.2.17
@rtco/peer
Artico peer library. Please refer to the documentation for more information.
Installation
npm install @rtco/peer
Usage
The following example show how to connect two peers and share audio/video or any data between them:
import Peer from "@rtco/peer";
const p1 = new Peer({ initiator: true });
const p2 = new Peer();
p1.on("signal", (data) => {
// signal p2 somehow
p2.signal(data);
});
p2.on("signal", (data) => {
// signal p1 somehow
p1.signal(data);
});
p1.on("connect", () => {
// data channel is connected and ready to be used
p1.send("Hey Peer 2, this is Peer 1!");
});
p2.on("data", (data) => {
console.log("Received a message from Peer 1:", data);
});
p2.on("stream", (stream, metadata) => {
// when adding streams to a connection, we can provide any object as metadata
console.log("Received new stream from Peer 1:", metadata);
});
// ...
navigator.mediaDevices
.getUserMedia({
video: true,
audio: true,
})
.then((stream) => {
// send stream to Peer 2 with metadata indicating type of stream
p1.addStream(stream, {
type: "camera",
});
})
.catch(console.error);
0.2.17
11 months ago
0.2.16
11 months ago
0.2.15
11 months ago
0.2.14
11 months ago
0.2.13
11 months ago
0.2.12
11 months ago
0.2.11
1 year ago
0.2.10
1 year ago
0.2.9
1 year ago
0.2.7
1 year ago
0.2.6
1 year ago
0.2.8
1 year ago
0.2.5
1 year ago
0.2.1
1 year ago
0.2.0
1 year ago
0.2.3
1 year ago
0.2.2
1 year ago
0.2.4
1 year ago
0.1.30
1 year ago
0.1.31
1 year ago
0.1.32
1 year ago
0.1.28
1 year ago
0.1.29
1 year ago
0.1.27
1 year ago
0.1.20
1 year ago
0.1.21
1 year ago
0.1.22
1 year ago
0.1.23
1 year ago
0.1.24
1 year ago
0.1.25
1 year ago
0.1.26
1 year ago
0.1.19
1 year ago
0.1.17
1 year ago
0.1.18
1 year ago
0.1.16
1 year ago
0.1.15
1 year ago
0.1.10
2 years ago
0.1.11
2 years ago
0.1.12
2 years ago
0.1.13
2 years ago
0.1.14
2 years ago
0.1.7
2 years ago
0.1.9
2 years ago
0.1.6
2 years ago
0.1.5
2 years ago
0.1.4
2 years ago
0.1.3
2 years ago