[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#892291: RFP: libjs-strophe.jinglejs -- webrtc connection plugin for strophe.js



Package: wnpp
Severity: wishlist

* Package name    : libjs-strophe.jinglejs
  Version         : v0.2.3
  Upstream Author : Klaus Herberth <klaus@jsxc.org>
* URL             : https://github.com/jsxc/strophe.jinglejs
* License         : MIT
  Programming Lang: JavaScript
  Description     : webrtc connection plugin for strophe.js

strophe.jinglejs is a webrtc connection plugin for strophe.js
that uses jingle.js. Strophe is a popular library for writing
XMPP client applications that run on any of the current popular
browsers. Instead of the native TCP binding, strophe.js uses
BOSH (Bidirectional-streams Over Synchronous HTTP, a variant of
long polling) to connect to an XMPP server. Besides enabling
anyone to build (federated) IM applications, this opens up the
browser as an addressable endpoint for two-way exchange of
structured messages, including presence and publish-subscribe
applications.

This plugin makes it possible to negotiate audio/video streams
via XMPP and then relinquish control to the WebRTC support of
browsers like Firefox and Chrome for the actual out-of-band
media streams. XMPP/Jingle you get the authenticated, secured
and federated media signaling, whereas WebRTC gives you an API
to set up the media streams using RTP/ICE/STUN and provide
access to cameras and microphones.


Reply to: