0.8.1 • Published 6 years ago
webrtc4me v0.8.1
webrtc4me
What is this?
This is a webrtc wrapper library for browser and node.js.
Implemented very easy signaling way.
Support multi label datachannel and media stream.
How to use?
look src/tests/
example/
vanilla ice
const peerOffer = new WebRTC({ nodeId: "offer" });
const peerAnswer = new WebRTC({ nodeId: "answer" });
peerOffer.makeOffer();
const offer = await peerOffer.onSignal.asPromise();
peerAnswer.setSdp(offer);
const answer = await peerAnswer.onSignal.asPromise();
peerOffer.setSdp(answer);
await Promise.all([
peerOffer.onConnect.asPromise(),
peerAnswer.onConnect.asPromise()
]);
trickle ice
const peerOffer = new WebRTC({ nodeId: "offer", trickle: true });
const peerAnswer = new WebRTC({ nodeId: "answer", trickle: true });
peerOffer.makeOffer();
peerOffer.onSignal.subscribe(sdp => {
peerAnswer.setSdp(sdp);
});
peerAnswer.onSignal.subscribe(sdp => {
peerOffer.setSdp(sdp);
});
peerOffer.onConnect.once(() => {
});
peerAnswer.onConnect.once(() => {
});
example
0.8.1
6 years ago
0.8.0
6 years ago
0.7.2
6 years ago
0.7.1
6 years ago
0.7.0
6 years ago
0.6.10
6 years ago
0.6.9
6 years ago
0.6.8
6 years ago
0.6.7
6 years ago
0.6.6
6 years ago
0.6.5
6 years ago
0.6.4
6 years ago
0.6.3
6 years ago
0.6.2
6 years ago
0.6.1
6 years ago
0.6.0
6 years ago
0.5.15
6 years ago
0.5.14
6 years ago
0.5.13
6 years ago
0.5.12
6 years ago
0.5.11
6 years ago
0.5.10
6 years ago
0.5.9
6 years ago
0.5.8
6 years ago
0.5.7
6 years ago
0.5.6
6 years ago
0.5.5
6 years ago
0.5.4
6 years ago
0.5.1
6 years ago
0.4.3
6 years ago
0.4.2
6 years ago
0.4.1
6 years ago
0.4.0
6 years ago
0.2.0
6 years ago
0.0.13
6 years ago