Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Current State of Javascript WebRTC Libraries? [closed]

I want to know that which framework or library is best to use WebRTC. Here is a small and incomplete list of libraries/SDK out there. Any lib that I forgot, feel free to let me know:

Libraries:

  • simpleRTC
  • RTCMultiConnection
  • crocodileRTC
  • lynckia/licode (This is more interesting for their server side, MCU)
  • holla (used by twelephone)
  • peerjs (data channel)
  • rtc.io
  • webrtc.io (no changes for almost a year)
  • webrtc-data.io (stripped down, data only version of webrtc.io)
  • talky.io (uses simpleRTC)
  • easyRTC (priologic)
  • tawk (uses easyRTC, priologic)
  • rtccopy (uses webrtc-data.io)

Tutorial/resource for implementing:

  • WebRTC Experiments & Demos
  • http://badassjs.com/post/43090030238/peerjs-a-peer-to-peer-networking-library-in-javascript

Has somebody done a compare of all the frameworks? It would help those who are new to WebRTC.

Update

Having researched on WebRTC as a new technology, I could not find a more complete source than your experience. I decided to post this question in order to make a trigger that will compare the available sources.

Thanks a lot.

like image 502
Nildarar Avatar asked Jul 21 '14 04:07

Nildarar


1 Answers

That should get you started :-) If you were focussing your question, we could point you to a smaller list. That is is also by no mean exhaustive, but should have the usual suspects.

Recording / Serverless

  • open source - git - www: RecordRTC

MCU/SFU

  • open source - git - www: lynckia/licode
  • open source - git - www: meetecho (janus)
  • open source - git - www: kurento
  • open source - git - www: jitsi (meetme)
  • open source - src - www meedoze
  • open source - git - www: media soup
  • open source - git - www: Pion
  • acquired by cisco www: acano
  • proprietary - docs - www pexip
  • proprietary - src - www openClove (pivoted)
  • proprietary - git - www tokbox (openbox)

Signaling

  • holla (used by twelephone)
  • openPeer (hookflash)

API / SDK

  • twilio (audio only)
  • requestec (product: saypage)
  • plivo
  • Tokbox
  • QuickBlox
  • openClove
  • tropo (audio only)
  • weemo
  • voximplant (audio only?)
  • Priologic (easyRTC, tawk.com, proPhone)
  • Dialogic
  • bistri
  • Apidaze
  • CafeX
  • hookflash
  • Apizee (apiRTC)
  • &yet (simpleRTC)
  • RTCMultiConnection (muazkhan, demo)
  • crocodileRTC - the company has been bought/absorbed three times over. I don't know what is the status of this library, you might want to contact peter dunkley for update.
  • peerjs (data channel)
  • rtc.io
  • webrtc.io (no changes for almost a year)
  • webrtc-data.io (stripped down, data only version of webrtc.io)

Product

  • webrtc-enterprise.com (uses SkywayJS)
  • talky.io (uses simpleRTC)
  • tawk (uses easyRTC)
  • rtccopy (uses webrtc-data.io)
  • twelephone

Tutorials

  • http://www.html5rocks.com/en/tutorials/webrtc/basics/
  • http://www.html5rocks.com/en/tutorials/webrtc/infrastructure/
  • http://www.html5rocks.com/en/tutorials/webrtc/datachannels/
  • https://developer.mozilla.org/en-US/docs/Web/Guide/API/WebRTC/Peer-to-peer_communications_with_WebRTC
  • https://bitbucket.org/webrtc/codelab
like image 75
Dr. Alex Gouaillard Avatar answered Nov 20 '22 01:11

Dr. Alex Gouaillard