Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

kenyxjp/SimpleWebRTC

Repository files navigation

SimpleWebRTC - World's easiest WebRTC lib

Gitter

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>
 <script src="http://simplewebrtc.com/latest.js"></script> 
 <style>
 #remoteVideos video {
 height: 150px;
 }
 #localVideo {
 height: 150px;
 }
 </style>
 </head>
 <body>
 <video id="localVideo"></video>
 <div id="remoteVideos"></div>
 </body>
</html>

2. Create our WebRTC object

var webrtc = new SimpleWebRTC({
 // the id/element dom element that will hold "our" video
 localVideoEl: 'localVideo',
 // the id/element dom element that will hold remote videos
 remoteVideosEl: 'remoteVideos',
 // immediately ask for camera access
 autoRequestMedia: true
});

3. Tell it to join a room when ready

// we have to wait until it's ready
webrtc.on('readyToCall', function () {
 // you can name it anything
 webrtc.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.

It's not always that simple...

Sometimes you need to do more advanced stuff. See http://simplewebrtc.com/notsosimple.html for some examples.

Got questions?

Join the SimpleWebRTC discussion list:

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

or the Gitter channel:

https://gitter.im/HenrikJoreteg/SimpleWebRTC

API

About

Simplest WebRTC ever

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 97.9%
  • HTML 2.0%
  • Shell 0.1%

AltStyle によって変換されたページ (->オリジナル) /