Wiki » History » Version 1

Version 1/13 - Next ยป - Current version
Luca Baldesi, 05/04/2017 03:28 PM


PeerStreamer-ng

PeerStreamer-ng (next generation) is intended as a follow up of the project Peerstreamer; its goals are the following:
  • Simplifying the code, by removing the old, useless or un-maintainable code and dropping the more third-party dependencies as possible
  • Focus on specific user cases; HTTP interface, RTP content flow
  • Support a full fledged friendly user interface
  • Being the most lightweight and portable as possible

The design

The HTTP flow (a.k.a. the ReST interface)

  • GET /player.html : default web application page
  • GET /channels.json : JSON list of available channels, produced through a call to the SERF client
  • GET /player.html?active=<channel_name> : default web application page, with the video plugin initialized for the <channel_name> channel
  • UPDATE /player.html?active=<channel_name> : heartbeat request, to be called frequently