Skip to content

Repository files navigation

SimpleWebRTC - World's easiest WebRTC lib

Want to see it in action? Check out the demo: https://talky.io/

It's so easy:

1. Some basic html

<!DOCTYPE html><html><head><scriptsrc="http://simplewebrtc.com/latest.js"></script><style>#remoteVideosvideo {
height:150px;
}
#localVideo {
height:150px;
}
</style></head><body><videoid="localVideo"></video><divid="remoteVideos"></div></body></html>

2. Create our WebRTC object

varwebrtc=newSimpleWebRTC({// the id/element dom element that will hold "our" videolocalVideoEl: 'localVideo',// the id/element dom element that will hold remote videosremoteVideosEl: 'remoteVideos',// immediately ask for camera accessautoRequestMedia: true});

3. Tell it to join a room when ready

// we have to wait until it's readywebrtc.on('readyToCall',function(){// you can name it anythingwebrtc.joinRoom('your awesome room name');});

Available options

peerConnectionConfig - Set this to specify your own STUN and TURN servers. By default, SimpleWebRTC uses Google's public STUN server (stun.l.google.com:19302), which is intended for public use according to: https://twitter.com/HenrikJoreteg/status/354105684591251456

Note that you will most likely also need to run your own TURN servers. See http://www.html5rocks.com/en/tutorials/webrtc/infrastructure/ for a basic tutorial.

Got questions?

Join the SimpleWebRTC discussion list:

http://lists.andyet.com/mailman/listinfo/simplewebrtc

API

About

Simplest WebRTC ever

Resources

Contributing

Security policy

Stars

2 stars

Watchers

4 watching

Forks

Releases

Packages

Contributors

Languages