webrtc-api
v0.0.1
Published
Encapsulated webrtc API
Downloads
11
Readme
webrtc
webrtc promisify API
Get to started
Initialize media stream
import { MediaStream, PeerConnection, DataChannel } from 'webrtc-api'
let mediaStream = new MediaStream({ video: true, audio: true });
mediaStream.initialize()
.then(stream => {
if (window.URL) {
video.src = window.URL.createObjectURL(stream);
} else {
video.srcObject = stream;
}
})
Peer connection and data channel
let peerConnection = new PeerConnection();
let dataChannel = new dataChannel(peerConnection, 'message');
peerConnection.initialize()
.then(() => {
dataChannel.initialize();
return connA.createOffer();
})
.then(offer => {
//Send offer to oppsite client through backend signaling server
})
There are lots of living demos.
LICENSE
Apache License 2.0